summaryrefslogtreecommitdiff
path: root/manifests
diff options
context:
space:
mode:
Diffstat (limited to 'manifests')
-rw-r--r--manifests/vhost.pp2
-rw-r--r--manifests/vhost/php/standard.pp2
-rw-r--r--manifests/vhost/template.pp6
3 files changed, 9 insertions, 1 deletions
diff --git a/manifests/vhost.pp b/manifests/vhost.pp
index 6d9ae33..089eb62 100644
--- a/manifests/vhost.pp
+++ b/manifests/vhost.pp
@@ -40,6 +40,7 @@ define apache::vhost(
$logpath = 'absent',
$logmode = 'default',
$template_mode = 'static',
+ $template_partial = 'absent',
$vhost_mode = 'template',
$vhost_source = 'absent',
$vhost_destination = 'absent',
@@ -95,6 +96,7 @@ define apache::vhost(
path_is_webdir => $path_is_webdir,
logpath => $logpath,
logmode => $logmode,
+ template_partial => $template_partial,
domain => $domain,
domainalias => $domainalias,
server_admin => $server_admin,
diff --git a/manifests/vhost/php/standard.pp b/manifests/vhost/php/standard.pp
index 9437046..61992a1 100644
--- a/manifests/vhost/php/standard.pp
+++ b/manifests/vhost/php/standard.pp
@@ -40,6 +40,7 @@ define apache::vhost::php::standard(
$manage_webdir = true,
$manage_docroot = true,
$template_mode = 'php',
+ $template_partial = 'absent',
$owner = root,
$group = apache,
$documentroot_owner = apache,
@@ -152,6 +153,7 @@ define apache::vhost::php::standard(
ensure => $ensure,
path => $path,
template_mode => $template_mode,
+ template_partial => $template_partial,
vhost_mode => $vhost_mode,
vhost_source => $vhost_source,
vhost_destination => $vhost_destination,
diff --git a/manifests/vhost/template.pp b/manifests/vhost/template.pp
index b0c08f9..303de0e 100644
--- a/manifests/vhost/template.pp
+++ b/manifests/vhost/template.pp
@@ -75,6 +75,7 @@ define apache::vhost::template(
$run_uid = 'absent',
$run_gid = 'absent',
$template_mode = 'static',
+ $template_partial = 'absent',
$ssl_mode = false,
$mod_security = true,
$mod_security_relevantonly = true,
@@ -174,7 +175,10 @@ define apache::vhost::template(
}
if $ensure != 'absent' {
Apache::Vhost::File[$name]{
- content => template("apache/vhosts/$template_mode/$operatingsystem.erb")
+ content => $template_partial ? {
+ 'absent' => template("apache/vhosts/$template_mode/$operatingsystem.erb"),
+ default => template("apache/vhosts/default.erb"),
+ }
}
}
}