X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fapache2%2Fmanifests%2Fmodule.pp;h=e3cb3c5a12f397cacbf0aa94d09459dd20b9b868;hb=53cec647b19bcfa044f9b5752f2095ce4a73d95e;hp=38623536fdcd1ee4dcd5e227d49af2a871e3572c;hpb=3c3550e7e0f4e90f4af39467dd2a991008dfaece;p=mirror%2Fdsa-puppet.git diff --git a/modules/apache2/manifests/module.pp b/modules/apache2/manifests/module.pp index 38623536f..e3cb3c5a1 100644 --- a/modules/apache2/manifests/module.pp +++ b/modules/apache2/manifests/module.pp @@ -1,19 +1,24 @@ -define apache2::module ($ensure = present) { +# Enable an apache module +# +# @param ensure present or absent +define apache2::module ( + Enum['present','absent'] $ensure = 'present', +) { case $ensure { present: { exec { "/usr/sbin/a2enmod ${name}": creates => "/etc/apache2/mods-enabled/${name}.load", require => Package['apache2'], - notify => Service['apache2'] + notify => Service['apache2'], } } absent: { exec { "/usr/sbin/a2dismod ${name}": onlyif => "test -L /etc/apache2/mods-enabled/${name}.load", require => Package['apache2'], - notify => Service['apache2'] + notify => Service['apache2'], } } - default: { fail ( "Unknown ensure value: '$ensure'" ) } + default: { fail ( "Unknown ensure value: ${ensure}" ) } } }