diff options
Diffstat (limited to 'manifests/vhost')
-rw-r--r-- | manifests/vhost/php/standard.pp | 3 | ||||
-rw-r--r-- | manifests/vhost/php/webapp.pp | 2 | ||||
-rw-r--r-- | manifests/vhost/phpdirs.pp | 8 | ||||
-rw-r--r-- | manifests/vhost/template.pp | 8 |
4 files changed, 21 insertions, 0 deletions
diff --git a/manifests/vhost/php/standard.pp b/manifests/vhost/php/standard.pp index 2518962..00a5216 100644 --- a/manifests/vhost/php/standard.pp +++ b/manifests/vhost/php/standard.pp @@ -22,6 +22,7 @@ define apache::vhost::php::standard( $run_uid = 'absent', $run_gid = 'absent', $allow_override = 'None', + $php_bin_dir = 'absent', $php_upload_tmp_dir = 'absent', $php_session_save_path = 'absent', $php_use_smarty = false, @@ -43,6 +44,7 @@ define apache::vhost::php::standard( ::apache::vhost::phpdirs{"${name}": ensure => $ensure, + php_bin_dir => $php_bin_dir, php_upload_tmp_dir => $php_upload_tmp_dir, php_session_save_path => $php_session_save_path, documentroot_owner => $documentroot_owner, @@ -90,6 +92,7 @@ define apache::vhost::php::standard( options => $options, additional_options => $additional_options, default_charset => $default_charset, + php_bin_dir => $php_bin_dir, php_upload_tmp_dir => $php_upload_tmp_dir, php_session_save_path => $php_session_save_path, php_use_smarty => $php_use_smarty, diff --git a/manifests/vhost/php/webapp.pp b/manifests/vhost/php/webapp.pp index b448ee2..4abb63c 100644 --- a/manifests/vhost/php/webapp.pp +++ b/manifests/vhost/php/webapp.pp @@ -22,6 +22,7 @@ define apache::vhost::php::webapp( $run_uid = 'absent', $run_gid = 'absent', $allow_override = 'None', + $php_bin_dir = 'absent', $php_upload_tmp_dir = 'absent', $php_session_save_path = 'absent', $do_includes = false, @@ -89,6 +90,7 @@ define apache::vhost::php::webapp( run_uid => $run_uid, run_gid => $run_gid, allow_override => $allow_override, + php_bin_dir => $php_bin_dir, php_upload_tmp_dir => $php_upload_tmp_dir, php_session_save_path => $php_session_save_path, do_includes => $do_includes, diff --git a/manifests/vhost/phpdirs.pp b/manifests/vhost/phpdirs.pp index 24413d0..3593408 100644 --- a/manifests/vhost/phpdirs.pp +++ b/manifests/vhost/phpdirs.pp @@ -1,5 +1,6 @@ define apache::vhost::phpdirs( $ensure = present, + $php_bin_dir = 'absent', $php_upload_tmp_dir = 'absent', $php_session_save_path = 'absent', $documentroot_owner = apache, @@ -8,6 +9,13 @@ define apache::vhost::phpdirs( $run_mode = 'normal', $run_uid = 'absent' ){ + # php bin_dir + case $php_bin_dir { + 'absent': { + $real_php_bin_dir = "/var/www/vhosts/$name/bin" + } + default: { $real_php_upload_tmp_dir = $php_upload_tmp_dir } + } # php upload_tmp_dir case $php_upload_tmp_dir { 'absent': { diff --git a/manifests/vhost/template.pp b/manifests/vhost/template.pp index 8ce6484..75cb9cf 100644 --- a/manifests/vhost/template.pp +++ b/manifests/vhost/template.pp @@ -24,6 +24,7 @@ define apache::vhost::template( $domainalias = 'absent', $server_admin = 'absent', $allow_override = 'None', + $php_bin_dir = 'absent', $php_upload_tmp_dir = 'absent', $php_session_save_path = 'absent', $cgi_binpath = 'absent', @@ -94,6 +95,13 @@ define apache::vhost::template( } # set default dirs for templates + # php bin_dir + case $php_bin_dir { + 'absent': { + $real_php_bin_dir = "/var/www/vhosts/$name/bin" + } + default: { $real_php_bin_dir = $php_bin_dir } + } # php upload_tmp_dir case $php_upload_tmp_dir { 'absent': { |