dns: Fix package depencies from dns::zone.

This commit is contained in:
Timo Makinen 2015-11-23 14:27:12 +02:00
parent 7c5aef3101
commit 402c6e37f9

View file

@ -38,6 +38,9 @@ class dns::server {
ensure => installed,
name => $bind_package,
}
$package_require = Package["bind"]
} else {
$package_require = undef
}
# first set per os paths
@ -133,10 +136,7 @@ class dns::server {
mode => "0640",
owner => "root",
group => $group,
require => $bind_package ? {
undef => undef,
default => Package["bind"],
},
require => $package_require,
}
exec { "rndc-confgen":
command => $chroot ? {
@ -180,10 +180,7 @@ class dns::server {
mode => "0640",
owner => "root",
group => $group,
require => $bind_package ? {
undef => undef,
default => Package["bind"],
},
require => $package_require,
notify => Exec["generate-named-conf"],
}
file { "/usr/local/sbin/generate-named-conf.sh":
@ -214,10 +211,7 @@ class dns::server {
mode => "0640",
owner => "root",
group => $group,
require => $bind_package ? {
undef => undef,
default => Package["bind"],
},
require => $package_require,
notify => Exec["named-checkconf"],
}
@ -229,10 +223,7 @@ class dns::server {
mode => "0640",
owner => "root",
group => $group,
require => $bind_package ? {
undef => undef,
default => Package["bind"],
},
require => $package_require,
notify => Exec["named-checkconf"],
}
}
@ -410,10 +401,7 @@ define dns::zone($role = "master", $master = "", $slaves = [], $forwarders = [],
"master" => File["${dns::server::chroot}${zonedir}/db.${zonefile}"],
default => undef,
},
require => $::operatingsystem ? {
"openbsd" => undef,
default => Package["bind"],
},
require => $::dns::server::package_require,
}
}
}
@ -424,10 +412,7 @@ define dns::zone($role = "master", $master = "", $slaves = [], $forwarders = [],
mode => "0640",
owner => "root",
group => $dns::server::group,
require => $::operatingsystem ? {
"openbsd" => undef,
default => Package["bind"],
},
require => $::dns::server::package_require,
notify => Exec["generate-named-conf"],
}
@ -439,10 +424,7 @@ define dns::zone($role = "master", $master = "", $slaves = [], $forwarders = [],
mode => "0640",
owner => "root",
group => $dns::server::group,
require => $::operatingsystem ? {
"openbsd" => undef,
default => Package["bind"],
},
require => $::dns::server::package_require,
notify => Exec["generate-named-conf"],
}
} else {
@ -459,10 +441,7 @@ define dns::zone($role = "master", $master = "", $slaves = [], $forwarders = [],
owner => "root",
group => $dns::server::group,
backup => false,
require => $::operatingsystem ? {
"openbsd" => undef,
default => Package["bind"],
},
require => $::dns::server::package_require,
notify => Exec["named-checkconf"],
}
@ -471,10 +450,7 @@ define dns::zone($role = "master", $master = "", $slaves = [], $forwarders = [],
mode => "0640",
owner => "root",
group => $dns::server::group,
require => $::operatingsystem ? {
"openbsd" => undef,
default => Package["bind"],
},
require => $::dns::server::package_require,
notify => Exec["named-checkconf"],
}
file { "${dns::server::chroot}${zonedir}/db.${zonefile}-dynamic.d":
@ -482,10 +458,7 @@ define dns::zone($role = "master", $master = "", $slaves = [], $forwarders = [],
mode => "0640",
owner => "root",
group => $dns::server::group,
require => $::operatingsystem ? {
"openbsd" => undef,
default => Package["bind"],
},
require => $::dns::server::package_require,
purge => true,
force => true,
recurse => true,
@ -503,10 +476,7 @@ define dns::zone($role = "master", $master = "", $slaves = [], $forwarders = [],
mode => "0640",
owner => "root",
group => $dns::server::group,
require => $::operatingsystem ? {
"openbsd" => undef,
default => Package["bind"],
},
require => $::dns::server::package_require,
notify => Exec["named-checkconf"],
}