Hi.

Background:

I have a high-availability setup which consists of three machines running 
corosync / pacemaker managing a floating IP address, and a second group of 
three machines similarly running another floating IP address.

Either of those addresses can be used to access various services running on 
the entire "cluster".

In Icinga(2.10.3) I've created host entries for:

 - each of the six "real" servers
 - each of the two floating IPs at which services can be accessed
 - one "cluster" entity which represents either of the floating addresses being 
available


Requirement:

>From time to time I run updates to the software on one or more of the real 
servers, and of course this results in short-term unavailability of the 
services they are running, during the upgrade.

If I'm updating just one machine, I can put it into Downtime in Icingaweb2 
(along with all its services) and avoid getting alerts while the services (or 
indeed the host, if a reboot is involved) are unavailable.

I would like to be able to set Downtime on one of the floating IP "Hosts" and 
have it take effect on all three of the real servers which provide this single 
address, or to set Downtime on the single "cluster" Host, and have this take 
effect on all six servers together.


Can anyone think of a way to do this?

I've tried using Group membership, and custom Host variables, but I can't find 
any way to have a setting I change on the "higher level" host ripple down to 
the component hosts which are members of it.


Any ideas gratefully received :)


Antony.

-- 
"640 kilobytes (of RAM) should be enough for anybody."

 - Bill Gates

                                                   Please reply to the list;
                                                         please *don't* CC me.
_______________________________________________
icinga-users mailing list
icinga-users@lists.icinga.org
https://lists.icinga.org/mailman/listinfo/icinga-users

Reply via email to