I wonder if that will help
authorPeter Palfrader <peter@palfrader.org>
Tue, 1 Mar 2011 09:54:08 +0000 (10:54 +0100)
committerPeter Palfrader <peter@palfrader.org>
Tue, 1 Mar 2011 09:54:08 +0000 (10:54 +0100)
modules/puppetmaster/lib/puppet/parser/functions/whohosts.rb

index 972c3bc..73f4212 100644 (file)
@@ -23,8 +23,12 @@ module Puppet::Parser::Functions
             next
           end
           netrange.each do |net|
-          if IPAddr.new(net).include?(addr)
-            return hoster
+          begin
+            if IPAddr.new(net).include?(addr)
+              return hoster
+            end
+          rescue
+            raise "Could not match addr #{addr} for net #{net}"
           end
         end
       end