From: Peter Palfrader Date: Sun, 19 Dec 2010 17:29:16 +0000 (+0100) Subject: Allow excluding a host twice X-Git-Url: https://wiki.adam-barratt.org.uk/gitweb/?a=commitdiff_plain;h=0226baa6bf0d6a8ebcf632584b14fbed3cb8a773;p=mirror%2Fdsa-nagios.git Allow excluding a host twice --- diff --git a/config/build-nagios b/config/build-nagios index 13c3d4c..545e4fd 100755 --- a/config/build-nagios +++ b/config/build-nagios @@ -239,9 +239,9 @@ def find_hosts(service, servers, hostgroups) hosts = merge_hosts_and_hostgroups service, servers, hostgroups, '' excludehosts = merge_hosts_and_hostgroups service, servers, hostgroups, 'exclude' - excludehosts.each{ |host| + excludehosts.uniq.each{ |host| if hosts.delete(host) == nil - throw "Cannot remove host #{host} from service #{service['service_description']}: it's not included anyway or excluded twice." + throw "Cannot remove host #{host} from service #{service['service_description']}: it's not included anyway." end }