diff options
Diffstat (limited to 'manifests/config/include.pp')
-rw-r--r-- | manifests/config/include.pp | 31 |
1 files changed, 3 insertions, 28 deletions
diff --git a/manifests/config/include.pp b/manifests/config/include.pp index 131363b..b58073f 100644 --- a/manifests/config/include.pp +++ b/manifests/config/include.pp @@ -5,36 +5,11 @@ define apache::config::include( $content = 'absent', $destination = 'absent' ){ - $real_destination = $destination ? { - 'absent' => $operatingsystem ? { - centos => "${apache::centos::config_dir}/include.d/${name}", - gentoo => "${apache::gentoo::config_dir}/${name}", - debian => "${apache::debian::config_dir}/include.d/${name}", - ubuntu => "${apache::ubuntu::config_dir}/include.d/${name}", - openbsd => "${apache::openbsd::config_dir}/include.d/${name}", - default => "/etc/apache2/${name}", - }, - default => $destination - } - if ($content == 'absent') { - $real_source = $source ? { - 'absent' => [ - "puppet://${server}/modules/site-apache/include.d/${fqdn}/${name}", - "puppet://${server}/modules/site-apache/include.d/${apache_cluster_node}/${name}", - "puppet://${server}/modules/site-apache/include.d/${operatingsystem}.${lsbdistcodename}/${name}", - "puppet://${server}/modules/site-apache/include.d/${operatingsystem}/${name}", - "puppet://${server}/modules/site-apache/include.d/${name}", - "puppet://${server}/modules/apache/include.d/${operatingsystem}.${lsbdistcodename}/${name}", - "puppet://${server}/modules/apache/include.d/${operatingsystem}/${name}", - "puppet://${server}/modules/apache/include.d/${name}" - ], - default => "puppet://${server}/${source}", - } - } apache::config::file { "${name}": ensure => $ensure, - source => $real_source, + type => 'include', + source => $source, content => $content, - destination => $real_destination, + destination => $destination, } } |