summaryrefslogtreecommitdiff
path: root/manifests/config/include.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/config/include.pp')
-rw-r--r--manifests/config/include.pp31
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,
}
}