1 # Enable an apache module
3 # @param ensure present or absent
4 define apache2::module (
5 Enum['present','absent'] $ensure = 'present',
9 exec { "/usr/sbin/a2enmod ${name}":
10 creates => "/etc/apache2/mods-enabled/${name}.load",
11 require => Package['apache2'],
12 notify => Service['apache2'],
16 exec { "/usr/sbin/a2dismod ${name}":
17 onlyif => "test -L /etc/apache2/mods-enabled/${name}.load",
18 require => Package['apache2'],
19 notify => Service['apache2'],
22 default: { fail ( "Unknown ensure value: ${ensure}" ) }