From 738a1ae59aade8bd0086eb0222c0df24e30d07a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20M=E4kinen?= Date: Wed, 16 Jan 2013 10:22:22 +0200 Subject: [PATCH] Fixed depency error from dns::server. --- dns/manifests/init.pp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/dns/manifests/init.pp b/dns/manifests/init.pp index 0555f1b..3ec2b94 100644 --- a/dns/manifests/init.pp +++ b/dns/manifests/init.pp @@ -360,17 +360,21 @@ define dns::zone($role = "master", $master = "", $slaves = [], $forwarders = [], if $zonedir != "" { if !defined(File["${dns::server::chroot}${zonedir}"]) { file { "${dns::server::chroot}${zonedir}": - ensure => directory, - mode => $role ? { + ensure => directory, + mode => $role ? { "master" => "0750", default => "0770", }, - owner => "root", - group => $dns::server::group, - before => $role ? { + owner => "root", + group => $dns::server::group, + before => $role ? { "master" => File["${dns::server::chroot}${zonedir}/db.${zonefile}"], default => undef, }, + require => $::operatingsystem ? { + "openbsd" => undef, + default => Package["bind"], + }, } } }