From: Peter Palfrader Date: Tue, 1 Mar 2011 09:54:08 +0000 (+0100) Subject: I wonder if that will help X-Git-Url: https://git.donarmstrong.com/?p=dsa-puppet.git;a=commitdiff_plain;h=bf59f9fdc671bd9dc855f0ab9e25dde9613a07f8 I wonder if that will help --- diff --git a/modules/puppetmaster/lib/puppet/parser/functions/whohosts.rb b/modules/puppetmaster/lib/puppet/parser/functions/whohosts.rb index 972c3bc9..73f4212b 100644 --- a/modules/puppetmaster/lib/puppet/parser/functions/whohosts.rb +++ b/modules/puppetmaster/lib/puppet/parser/functions/whohosts.rb @@ -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