Report abuse

module Puppet::Parser::Functions
  newfunction(:validate_ip, :type => :rvalue) do |args|
     valid = true
       args.each do |ip|
         valid = false unless ip =~ /(\d{1,3}\.){3}\d{1,3}/
       end       

       return valid
  end  
end