summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormh <mh@immerda.ch>2009-04-30 10:07:05 +0000
committermh <mh@immerda.ch>2009-04-30 10:07:05 +0000
commit9819a5617255865e70b62045d52e25f632bec2f3 (patch)
tree6224b77717bfb8c2eea1283b7401e32465f0fec7
parentd82e8fc0b1a0b60d1c0c1cef4da02e30feb86d33 (diff)
added an ensure parameter
-rw-r--r--manifests/defines/vhost_files.pp17
1 files changed, 13 insertions, 4 deletions
diff --git a/manifests/defines/vhost_files.pp b/manifests/defines/vhost_files.pp
index 9b0c868..e86196f 100644
--- a/manifests/defines/vhost_files.pp
+++ b/manifests/defines/vhost_files.pp
@@ -307,6 +307,7 @@ define apache::vhost::file::documentrootfile(
}
define apache::vhost::file::documentrootdir(
+ $ensure => directory,
$documentroot,
$filename,
$thedomain,
@@ -314,11 +315,19 @@ define apache::vhost::file::documentrootdir(
$group='0',
$mode=440
){
- file{"$documentroot/$filename":
- ensure => directory,
- require => Apache::Vhost::Webdir["$thedomain"],
- owner => $owner, group => $group, mode => $mode;
+ file{"$documentroot/$filename":
+ require => Apache::Vhost::Webdir["$thedomain"],
+ owner => $owner, group => $group, mode => $mode;
+ }
+ if $ensure != 'absent' {
+ File["$documentroot/$filename"]{
+ ensure => directory,
+ }
+ } else {
+ File["$documentroot/$filename"]{
+ ensure => $ensure,
}
+ }
}