summaryrefslogtreecommitdiff
path: root/manifests/debian
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/debian')
-rw-r--r--manifests/debian/module.pp18
1 files changed, 9 insertions, 9 deletions
diff --git a/manifests/debian/module.pp b/manifests/debian/module.pp
index 2c0f510..4c100fa 100644
--- a/manifests/debian/module.pp
+++ b/manifests/debian/module.pp
@@ -13,7 +13,15 @@ define apache::debian::module(
}
case $ensure {
- 'present' : {
+ 'absent','purged': {
+ exec { "/usr/sbin/a2dismod ${name}":
+ onlyif => "/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['apache'],
+ }
+ }
+ default : {
exec { "/usr/sbin/a2enmod ${name}":
unless => "/bin/sh -c '[ -L ${modules_dir}-enabled/${name}.load ] \\
&& [ ${modules_dir}-enabled/${name}.load -ef ${modules_dir}-available/${name}.load ]'",
@@ -24,14 +32,6 @@ define apache::debian::module(
},
}
}
- 'absent': {
- exec { "/usr/sbin/a2dismod ${name}":
- onlyif => "/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['apache'],
- }
- }
}
}