]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/apache2/manifests/module.pp
massive style guide fixups
[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                                 notify  => Service['apache2']
7                         }
8                 }
9                 absent: {
10                         exec { "/usr/sbin/a2dismod ${name}":
11                                 onlyif => "test -L /etc/apache2/mods-enabled/${name}.load",
12                                 notify => Service['apache2']
13                         }
14                 }
15                 default: { err ( "Unknown ensure value: '$ensure'" ) }
16         }
17 }