Puppet Function: haproxy::validate_ip_addr

Defined in:
lib/puppet/functions/haproxy/validate_ip_addr.rb
Function type:
Ruby 4.x API

Overview

haproxy::validate_ip_addr(String $virtual_ip)Boolean

Parameters:

  • virtual_ip (String)

Returns:

  • (Boolean)


5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/puppet/functions/haproxy/validate_ip_addr.rb', line 5

Puppet::Functions.create_function(:'haproxy::validate_ip_addr') do
  dispatch :validate_ip_addr do
    param 'String', :virtual_ip
    return_type 'Boolean'
  end

  def validate_ip_addr(virtual_ip)
    IPAddr.new(virtual_ip)
    true
  rescue StandardError
    false
  end
end