summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas <andreas@immerda.ch>2009-12-26 22:08:14 +0100
committerAndreas <andreas@immerda.ch>2009-12-26 22:08:14 +0100
commit0ff978e88d136b45a39eda4c7114d5238ebb78ff (patch)
tree892f4c9146c6c68defe73673845f374bafb710a2
parent2cad483fa8b6b216144ee633d40acb577b0b56fc (diff)
changed davdir->davdbdir, add to template
-rw-r--r--manifests/defaultdavdbdir.pp (renamed from manifests/defaultdavdir.pp)2
-rw-r--r--manifests/vhost/davdbdir.pp (renamed from manifests/vhost/davdir.pp)4
-rw-r--r--manifests/vhost/template.pp8
-rw-r--r--manifests/vhost/webdav.pp2
4 files changed, 12 insertions, 4 deletions
diff --git a/manifests/defaultdavdir.pp b/manifests/defaultdavdbdir.pp
index 694d420..8b5e00f 100644
--- a/manifests/defaultdavdir.pp
+++ b/manifests/defaultdavdbdir.pp
@@ -1,6 +1,6 @@
# manifests/defaultphpdirs.pp
-class apache::defaultdavdir {
+class apache::defaultdavdbdir {
file{'/var/www/dav_db_dir':
ensure => directory,
require => Package['apache'],
diff --git a/manifests/vhost/davdir.pp b/manifests/vhost/davdbdir.pp
index 341d632..a9528f7 100644
--- a/manifests/vhost/davdir.pp
+++ b/manifests/vhost/davdbdir.pp
@@ -1,4 +1,4 @@
-define apache::vhost::davdir(
+define apache::vhost::davdbdir(
$ensure = present,
$dav_db_dir = 'absent',
$documentroot_owner = apache,
@@ -10,7 +10,7 @@ define apache::vhost::davdir(
# php db dir
case $dav_db_dir {
'absent': {
- include apache::defaultdavdir
+ include apache::defaultdavdbdir
$real_dav_db_dir = "/var/www/dav_db_dir/$name"
}
default: { $real_dav_db_dir = $dav_db_dir }
diff --git a/manifests/vhost/template.pp b/manifests/vhost/template.pp
index bda1f04..d42f65c 100644
--- a/manifests/vhost/template.pp
+++ b/manifests/vhost/template.pp
@@ -32,6 +32,7 @@ define apache::vhost::template(
$php_safe_mode_exec_bin_dir = 'absent',
$php_upload_tmp_dir = 'absent',
$php_session_save_path = 'absent',
+ $dav_db_dir = 'absent',
$cgi_binpath = 'absent',
$do_includes = false,
$options = 'absent',
@@ -122,6 +123,13 @@ define apache::vhost::template(
}
default: { $real_php_session_save_path = $php_session_save_path }
}
+ # dav db dir
+ case $dav_db_dir {
+ 'absent': {
+ $real_dav_db_dir = "/var/www/dav_db_dir/$name"
+ }
+ default: { $real_dav_db_dir = $dav_db_dir }
+ }
apache::vhost::file{$name:
ensure => $ensure,
diff --git a/manifests/vhost/webdav.pp b/manifests/vhost/webdav.pp
index 8996ab7..81a43eb 100644
--- a/manifests/vhost/webdav.pp
+++ b/manifests/vhost/webdav.pp
@@ -36,7 +36,7 @@ define apache::vhost::webdav(
$ldap_user = 'any',
$dav_db_dir = 'absent'
){
- ::apache::vhost::davdir{"${name}":
+ ::apache::vhost::davdbdir{"${name}":
ensure => $ensure,
dav_db_dir => $dav_db_dir,
documentroot_owner => $documentroot_owner,