summaryrefslogtreecommitdiff
path: root/manifests
diff options
context:
space:
mode:
Diffstat (limited to 'manifests')
-rw-r--r--manifests/debian/module.pp9
1 files changed, 6 insertions, 3 deletions
diff --git a/manifests/debian/module.pp b/manifests/debian/module.pp
index 9688430..252948f 100644
--- a/manifests/debian/module.pp
+++ b/manifests/debian/module.pp
@@ -9,7 +9,7 @@ define apache::debian::module(
package { $package_name:
ensure => $ensure,
notify => Service['apache'],
- require => Package['apache'],
+ require => [ File['modules_dir'], Package['apache'] ],
}
}
@@ -27,10 +27,13 @@ define apache::debian::module(
unless => "/bin/sh -c '[ -L ${modules_dir}-enabled/${name}.load ] \\
&& [ ${modules_dir}-enabled/${name}.load -ef ${modules_dir}-available/${name}.load ]'",
notify => Service['apache'],
- require => $package_name ? {
+ require => [
+ File['modules_dir'],
+ $package_name ? {
'absent' => Package['apache'],
default => Package[['apache',$package_name]],
- },
+ }
+ ],
}
}
}