summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--manifests/dns_zones.pp5
1 files changed, 5 insertions, 0 deletions
diff --git a/manifests/dns_zones.pp b/manifests/dns_zones.pp
index fbd6061..eea3dd6 100644
--- a/manifests/dns_zones.pp
+++ b/manifests/dns_zones.pp
@@ -16,6 +16,8 @@ class profiles::dns_zones (
enable_views => true,
}
create_resources(dns::view, $views, $view_defaults)
+ } else {
+ include ::dns
}
create_resources(dns::zone, $zones, $default)
@@ -25,6 +27,9 @@ class profiles::dns_zones (
$zonedata.each |$zone, $_| {
Dns_record <<| zone == $zone |>>
+ # This breaks if views are used
+ # "rndc reload $zone IN $view" works, but then we have too loop
+ # somehow
exec { "reload ${zone}":
command => ['rndc' ,'reload', $zone],
path => ['/usr/bin', '/usr/sbin'],