Do not install buildd package automatically
[mirror/dsa-puppet.git] / modules / unbound / manifests / init.pp
index 53a2ae9..f01b7fd 100644 (file)
@@ -14,10 +14,9 @@ class unbound {
             ensure  => directory,
             owner   => unbound,
             group   => unbound,
+            require => Package["unbound"],
             mode    => 775,
             ;
-    }
-    file {
         "/var/lib/unbound/root.key":
             ensure  => present,
             replace => false,
@@ -25,10 +24,7 @@ class unbound {
             group   => unbound,
             mode    => 644,
             source  => [ "puppet:///modules/unbound/root.key" ],
-            notify  => Exec["unbound restart"],
             ;
-    }
-    file {
         "/var/lib/unbound/debian.org.key":
             ensure  => present,
             replace => false,
@@ -36,13 +32,10 @@ class unbound {
             group   => unbound,
             mode    => 644,
             source  => [ "puppet:///modules/unbound/debian.org.key" ],
-            notify  => Exec["unbound restart"],
             ;
-    }
-    file {
         "/etc/unbound/unbound.conf":
             content => template("unbound/unbound.conf.erb"),
-            require => Package["unbound"],
+            require => [ Package["unbound"], File['/var/lib/unbound/root.key'],  File['/var/lib/unbound/debian.org.key'] ],
             notify  => Exec["unbound restart"],
             owner   => root,
             group   => root,