diff options
-rw-r--r-- | manifests/nodes.pp | 2 | ||||
-rw-r--r-- | modules/bind/manifests/init.pp | 13 |
2 files changed, 15 insertions, 0 deletions
diff --git a/manifests/nodes.pp b/manifests/nodes.pp index febd8285..be7d873a 100644 --- a/manifests/nodes.pp +++ b/manifests/nodes.pp @@ -49,6 +49,7 @@ node alamut { include postgresql bind::zone_master { "mageia.org": } bind::zone_master { "mageia.fr": } + bind::zone_reverse { "7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa": } timezone::timezone { "Europe/Paris": } include catdap @@ -102,6 +103,7 @@ node krampouezh { include bind::bind_master bind::zone_master { "mageia.org": } bind::zone_master { "mageia.fr": } + bind::zone_reverse { "7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa": } timezone::timezone { "Europe/Paris": } # Other services running on this server : # - meetbot diff --git a/modules/bind/manifests/init.pp b/modules/bind/manifests/init.pp index 4b668d52..1215d737 100644 --- a/modules/bind/manifests/init.pp +++ b/modules/bind/manifests/init.pp @@ -42,6 +42,19 @@ class bind { } } + define zone_reverse { + file { "/var/lib/named/var/named/reverse/$name.zone": + ensure => present, + owner => root, + group => root, + mode => 644, + content => template("bind/zones/$name.zone"), + require => Package[bind], + notify => Service[named] + } + } + + class bind_master inherits bind_base { file { '/var/lib/named/etc/named.conf': content => template("bind/named_base.conf", "bind/named_master.conf"), |