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 afa2874..45fd624 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