summaryrefslogtreecommitdiff
path: root/manifests/init.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/init.pp')
-rw-r--r--manifests/init.pp27
1 files changed, 14 insertions, 13 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
index a1391e3..df4fce7 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -102,8 +102,9 @@ class apache {
$redirect_match = false, $protocol = 'http', $aliases = false,
$server_alias = false, $use = false, $ticket = false,
$source = false, $template = 'apache/site.erb', $filename = '',
- $manage_docroot = false, $owner = '', $group = '',
- $mpm = true, $password = '*', $comment = '', $sshkey = absent,
+ $manage_docroot = true, $owner = 'root', $group = 'root',
+ $mpm = true, $mpm_user = '', $mpm_group = '', $password = '*',
+ $comment = '', $sshkey = absent,
$groups = '', $shell = '/bin/false') {
$vhost = $filename ? {
@@ -116,17 +117,17 @@ class apache {
default => $base_domain,
}
- $user = $owner ? {
- '' => $title,
- default => $owner,
- }
+ if $mpm == true and $user != 'root' {
+ $user = $mpm_user ? {
+ '' => $title,
+ default => $mpm_user,
+ }
- $gid = $group ? {
- '' => $title,
- default => $group,
- }
+ $gid = $mpm_group? {
+ '' => $title,
+ default => $mpm_group,
+ }
- if $mpm == true and $user != 'root' {
if !defined(User["$user"]) {
user::manage { "$user":
tag => "virtual",
@@ -188,8 +189,8 @@ class apache {
if !defined(File["${docroot}"]) {
file { "${docroot}":
ensure => present,
- owner => $user,
- group => $gid,
+ owner => $owner,
+ group => $group,
mode => 0755,
recurse => false,
}