X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;ds=inline;f=modules%2Fapache2%2Fmanifests%2Fmodule.pp;h=e3cb3c5a12f397cacbf0aa94d09459dd20b9b868;hb=efdc62e17942a7d274f0e9df11a43ee79af149a2;hp=17d4a71a0a921815de238f9694e424e2d13248f4;hpb=175c9bc26de888ba32a7677aa393621425d595f5;p=mirror%2Fdsa-puppet.git diff --git a/modules/apache2/manifests/module.pp b/modules/apache2/manifests/module.pp index 17d4a71a0..e3cb3c5a1 100644 --- a/modules/apache2/manifests/module.pp +++ b/modules/apache2/manifests/module.pp @@ -1,17 +1,24 @@ -define apache2::module ($ensure = present) { - case $ensure { - present: { - exec { "/usr/sbin/a2enmod ${name}": - creates => "/etc/apache2/mods-enabled/${name}.load", - notify => Service['apache2'] - } - } - absent: { - exec { "/usr/sbin/a2dismod ${name}": - onlyif => "test -L /etc/apache2/mods-enabled/${name}.load", - notify => Service['apache2'] - } - } - default: { fail ( "Unknown ensure value: '$ensure'" ) } - } +# 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'], + } + } + absent: { + exec { "/usr/sbin/a2dismod ${name}": + onlyif => "test -L /etc/apache2/mods-enabled/${name}.load", + require => Package['apache2'], + notify => Service['apache2'], + } + } + default: { fail ( "Unknown ensure value: ${ensure}" ) } + } }