]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/apache2/manifests/module.pp
Always remove acpi packages from jessie hosts
[dsa-puppet.git] / modules / apache2 / manifests / module.pp
1 define apache2::module ($ensure = present) {
2         case $ensure {
3                 present: {
4                         exec { "/usr/sbin/a2enmod ${name}":
5                                 creates => "/etc/apache2/mods-enabled/${name}.load",
6                                 require => Package['apache2'],
7                                 notify  => Service['apache2']
8                         }
9                 }
10                 absent: {
11                         exec { "/usr/sbin/a2dismod ${name}":
12                                 onlyif  => "test -L /etc/apache2/mods-enabled/${name}.load",
13                                 require => Package['apache2'],
14                                 notify  => Service['apache2']
15                         }
16                 }
17                 default: { fail ( "Unknown ensure value: '$ensure'" ) }
18         }
19 }