diff options
author | varac <varacanero@zeromail.org> | 2012-11-04 21:15:55 +0100 |
---|---|---|
committer | varac <varacanero@zeromail.org> | 2012-11-04 21:15:55 +0100 |
commit | 9eea95a38b9c03d9d769de2f9cc2e2820e3d4cb3 (patch) | |
tree | ae42c341f732dc15800f8899761291c3535e11e2 /manifests | |
parent | a2874ab6b1bab2c0a75ad9c62a77490d37846e0f (diff) | |
parent | 9f12e8635b4253955e19ed6b18d90142ed27d2f8 (diff) |
Merge branch 'master' of git://labs.riseup.net/shared-apache
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/module.pp | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/manifests/module.pp b/manifests/module.pp index 1d577dd..42639bb 100644 --- a/manifests/module.pp +++ b/manifests/module.pp @@ -1,27 +1,33 @@ define apache::module ( $ensure = present, $source = '', - $destination = '', $module = $name, $package_name = '' ) + $destination = '', $module = '', $package_name = 'absent' ) { + $real_module = $module ? { + '' => $name, + default => $module, + } + case $operatingsystem { 'centos': { - apache::centos::module { "$module": + apache::centos::module { "$real_module": ensure => $ensure, source => $source, destination => $destination } } 'gentoo': { - apache::gentoo::module { "$module": + apache::gentoo::module { "$real_module": ensure => $ensure, source => $source, destination => $destination } } 'debian','ubuntu': { - apache::debian::module { "$module": + apache::debian::module { "$real_module": ensure => $ensure, package_name => $package_name } } default: { - err('Your operating system does not have a module deployment mechanism defined') } + err('Your operating system does not have a module deployment mechanism defined') + } } } |