diff options
Diffstat (limited to 'manifests/definitions')
-rw-r--r-- | manifests/definitions/bind-zone.pp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/manifests/definitions/bind-zone.pp b/manifests/definitions/bind-zone.pp index 4352698..64da5da 100644 --- a/manifests/definitions/bind-zone.pp +++ b/manifests/definitions/bind-zone.pp @@ -29,9 +29,10 @@ define bind::zone($ensure=present, $zone_masters=false) { common::concatfilepart {"bind.zones.${name}": - ensure => $ensure, - notify => Service["bind9"], - file => "/etc/bind/zones/${name}.conf", + ensure => $ensure, + notify => Service["bind9"], + file => "/etc/bind/zones/${name}.conf", + require => Package["bind9"], } common::concatfilepart {"named.local.zone.${name}": @@ -39,6 +40,7 @@ define bind::zone($ensure=present, notify => Service["bind9"], file => "/etc/bind/named.conf.local", content => "include \"/etc/bind/zones/${name}.conf\";\n", + require => Package["bind9"], } if $is_slave { @@ -71,6 +73,7 @@ define bind::zone($ensure=present, ensure => $ensure, file => "/etc/bind/pri/${name}.conf", content => template("bind/zone-header.erb"), + require => Package["bind9"], } file {"/etc/bind/pri/${name}.conf.d": |