aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--manifests/nodes.pp2
-rw-r--r--modules/bind/manifests/init.pp13
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"),