'': { $apache_www_folder = '/var/www' }
}
+ case $apache_error_folder {
+ '': { $apache_error_folder = '/var/www/error' }
+ }
+
+ case $apache_error_dest {
+ '': { $apache_error_dest = '/var/www/error/index.html' }
+ }
+
define site($ensure = present, $docroot = false, $redirect = false,
$protocol = 'http', $server_alias = false, $use = false,
$ticket = false) {
recurse => true,
}
}
- # Ensure parent folder exist
- exec { "/bin/mkdir -p ${docroot}":
- before => File["${docroot}"],
+ if !defined(Exec["/bin/mkdir -p ${docroot}"]) {
+ # Ensure parent folder exist
+ exec { "/bin/mkdir -p ${docroot}":
+ before => File["${docroot}"],
+ }
}
exec { "/usr/sbin/a2ensite $name":
unless => "/bin/sh -c '[ -L ${apache2_sites}-enabled/$name ] \