class profiles::publish_dns ( ) { if fact('ipaddress6') { @@dns_record { "AAAA automatic ${::fqdn}": type => 'AAAA', zone => $facts['domain'], key => $facts['hostname'], value => $facts['ipaddress6'], } [$record, $zone] = dns_record::rev_record( $facts['networking']['ip6'], $facts['networking']['netmask6']) @@dns_record { "PTR automatic ${::fqdn}": type => 'PTR', zone => $zone, key => $record, value => "${::fqdn}.", } } }