Report abuse

1
2
3
4
5
6
7
8
9
10
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