diff options
Diffstat (limited to '')
-rw-r--r-- | manifests/zone.pp | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/manifests/zone.pp b/manifests/zone.pp index 817451b..e6fc397 100644 --- a/manifests/zone.pp +++ b/manifests/zone.pp @@ -162,22 +162,19 @@ define dns::zone ( ttl => $record['ttl'], } } - } else { dns_zone2 { $zone_: ensure => 'absent', } } - if $ensure == 'present' { - concat::fragment { "Dns::Zone - ${zone_}": - target => $dns::config_file, - content => epp("${module_name}/zoneconf.epp", { - zone => $zone_, - type => $type, - update_policy => $update_policy, - }), - require => Dns_zone2[$zone_], - } + file { "${dns::zoneconf_dir}/${zone_}conf": + ensure => $ensure, + content => epp("${module_name}/zoneconf.epp", { + zone => $zone_, + type => $type, + update_policy => $update_policy, + }), + require => Dns_zone2[$zone_], } } |