Move puppet-export-scheduled-shutdown into dsa-puppet-stuff
[mirror/dsa-puppet.git] / modules / apache2 / manifests / module.pp
index 3a6922b..ff26ea6 100644 (file)
@@ -3,15 +3,17 @@ define apache2::module ($ensure = present) {
                present: {
                        exec { "/usr/sbin/a2enmod ${name}":
                                creates => "/etc/apache2/mods-enabled/${name}.load",
+                               require => Package['apache2'],
                                notify  => Service['apache2']
                        }
                }
                absent: {
                        exec { "/usr/sbin/a2dismod ${name}":
-                               onlyif => "test -L /etc/apache2/mods-enabled/${name}.load",
-                               notify => Service['apache2']
+                               onlyif  => "test -L /etc/apache2/mods-enabled/${name}.load",
+                               require => Package['apache2'],
+                               notify  => Service['apache2']
                        }
                }
-               default: { err ( "Unknown ensure value: '$ensure'" ) }
+               default: { fail ( "Unknown ensure value: '$ensure'" ) }
        }
 }