whitespace: apache2/manifests
[mirror/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 }