summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2022-02-18 00:21:11 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2022-02-18 00:21:11 +0100
commita058be152e66b99bc62856e986630954216247b0 (patch)
treecb47703d10c62a4650313f7cbb9b6eae1b8e1283
parentprofile publish_dns fix PTR record data. (diff)
downloadprofiles-a058be152e66b99bc62856e986630954216247b0.tar.gz
profiles-a058be152e66b99bc62856e986630954216247b0.tar.xz
Allow dns_zones without views.
-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'],