+ if yaml[hoster].kind_of?(Hash) and yaml[hoster].has_key?('netrange')
+ netrange = yaml[hoster]['netrange']
+ else
+ next
+ end
+
+ netrange.each do |net|
+ begin
+ if IPAddr.new(net).include?(addr)
+ ans = yaml[hoster]
+ ans['name'] = hoster
+ end
+ rescue Exception => e
+ raise "Error while trying to match addr #{addr} for net #{net}: #{e.message}\n#{e.backtrace}"