summaryrefslogtreecommitdiff
path: root/manifests/publish_dns.pp
blob: 5179317b3df68befba28ba36ddca75619d79dd2c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class profiles::publish_dns (
) {

  @@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}.",
  }

}