From 9819a5617255865e70b62045d52e25f632bec2f3 Mon Sep 17 00:00:00 2001 From: mh Date: Thu, 30 Apr 2009 10:07:05 +0000 Subject: added an ensure parameter --- manifests/defines/vhost_files.pp | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'manifests/defines/vhost_files.pp') 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, } + } } -- cgit v1.2.3