]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
Handle hosts that are not in ldap yet
authorPeter Palfrader <peter@palfrader.org>
Thu, 6 Nov 2014 16:59:33 +0000 (17:59 +0100)
committerPeter Palfrader <peter@palfrader.org>
Thu, 6 Nov 2014 16:59:33 +0000 (17:59 +0100)
modules/ferm/templates/defs.conf.erb

index ebaf9e4a138eb0511eee4e715ab50a91ba7d72dc..a99f279b55db489edbe1cbf0bdde27c8b8e617eb 100644 (file)
@@ -27,6 +27,7 @@
   %w{mailrelay nagiosmaster extranrpeclient muninmaster dbmaster static_mirror static_source static_master dns_geo postgres_backup_server}.each do |role|
     rolehost[role] = []
     roles[role].each do |node|
+        next unless allnodeinfo.has_key(node) and allnodeinfo[node].has_key?('ipHostNumber')
         rolehost[role] << allnodeinfo[node]['ipHostNumber']
     end
     rolehost[role].flatten!.sort.uniq