Puppet Function: dns_cname
- Defined in:
- lib/puppet/parser/functions/dns_cname.rb
- Function type:
- Ruby 3.x API
Overview
Retrieves a DNS CNAME record and returns it as a string.
2 3 4 5 6 7 8 9 |
# File 'lib/puppet/parser/functions/dns_cname.rb', line 2 newfunction(:dns_cname, :type => :rvalue, :arity => 1, :doc => <<-EOS Retrieves a DNS CNAME record and returns it as a string. EOS ) do |arguments| require 'resolv' Resolv::DNS.new.getresource(arguments[0],Resolv::DNS::Resource::IN::CNAME).name.to_s end |