]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/ferm/templates/defs.conf.erb
skip hosts without ip addresses in ldap
[dsa-puppet.git] / 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