diff options
author | mh <mh@immerda.ch> | 2009-05-17 21:27:46 +0200 |
---|---|---|
committer | mh <mh@immerda.ch> | 2009-05-17 21:27:46 +0200 |
commit | c6d686529bba268de0b6655cff6fc0482ced49d8 (patch) | |
tree | 8751032ef5815cd2d5e4662c91d5706a81d0502d | |
parent | 79441bf4fe7f6e4ebe708e2926d370cbd78cb396 (diff) |
set owner and group defaults for openbsd different
-rw-r--r-- | manifests/defines/configuration.pp | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/manifests/defines/configuration.pp b/manifests/defines/configuration.pp index a987157..38b044c 100644 --- a/manifests/defines/configuration.pp +++ b/manifests/defines/configuration.pp @@ -91,6 +91,31 @@ define apache::vhost::webdir( $documentroot = "${real_path}/www" $logdir = "${real_path}/logs" + if $owner == 'apache' { + if $apache_default_user == '' { + $real_owner = $operatingsystem ? { + openbsd => 'www', + default => $owner + } + } else { + $real_owner = $apache_default_user + } + } else { + $real_owner = $owner + } + if $group == 'apache' { + if $apache_default_group == '' { + $real_group = $operatingsystem ? { + openbsd => 'www', + default => $group + } + } else { + $real_group = $apache_default_group + } + } else { + $real_group = $group + } + if $documentroot_owner == 'apache' { if $apache_default_user == '' { $real_documentroot_owner = $operatingsystem ? { @@ -127,7 +152,7 @@ define apache::vhost::webdir( default: { file{"$real_path": ensure => directory, - owner => $owner, group => $group, mode => $real_mode; + owner => $real_owner, group => $real_group, mode => $real_mode; } file{"$documentroot": ensure => directory, |