diff options
Diffstat (limited to 'modules/bind/manifests/zone.pp')
-rw-r--r-- | modules/bind/manifests/zone.pp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/modules/bind/manifests/zone.pp b/modules/bind/manifests/zone.pp new file mode 100644 index 00000000..24367206 --- /dev/null +++ b/modules/bind/manifests/zone.pp @@ -0,0 +1,12 @@ +define bind::zone($type, $content = false) { + if ! $content { + $zone_content = template("bind/zones/$name.zone") + } else { + $zone_content = $content + } + file { "/var/lib/named/var/named/$type/$name.zone": + content => $zone_content, + require => Package['bind'], + notify => Exec['named_reload'] + } +} |