]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
skip hosts without ip addresses in ldap
authorStephen Gran <steve@lobefin.net>
Tue, 23 Feb 2010 19:45:13 +0000 (19:45 +0000)
committerStephen Gran <steve@lobefin.net>
Tue, 23 Feb 2010 19:45:13 +0000 (19:45 +0000)
Signed-off-by: Stephen Gran <steve@lobefin.net>
modules/ferm/templates/defs.conf.erb

index afa2874174282c9d7db25e1e430c5773c2cb7f86..45fd624e75546f00a6fc853e420a02d7fda066a5 100644 (file)
 @def $HOST_DEBIAN_V4 = (<%=
   dbs = []
   localinfo.keys.sort.each do |node|
+      next unless (keyinfo[node].at(0) and keyinfo[node][0].has_key?('ipHostNumber'))
       keyinfo[node][0]['ipHostNumber'].each do |ip|
          next if ip =~ /:/
          dbs << ip
 @def $HOST_DEBIAN_V6  = (<%=
   dbs = []
   localinfo.keys.sort.each do |node|
+      next unless (keyinfo[node].at(0) and keyinfo[node][0].has_key?('ipHostNumber'))
       keyinfo[node][0]['ipHostNumber'].each do |ip|
          next if ip =~ /\./
          dbs << ip