summaryrefslogtreecommitdiff
path: root/manifests
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2009-11-05 15:39:01 -0200
committerSilvio Rhatto <rhatto@riseup.net>2009-11-05 15:39:01 -0200
commit91fe806a05f6add611459c0be755cfcf50ea1d90 (patch)
tree889767b540a6fbf9098df3f056c87632ddeb9699 /manifests
parent5c65d2ab6dc43f5ce37ff8975346d52f4258859c (diff)
downloadpuppet-apache-91fe806a05f6add611459c0be755cfcf50ea1d90.tar.gz
puppet-apache-91fe806a05f6add611459c0be755cfcf50ea1d90.tar.bz2
Adding more configuration into VirtualHost definition
Diffstat (limited to 'manifests')
-rw-r--r--manifests/init.pp14
1 files changed, 11 insertions, 3 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
index 7ec5169..3c5caf8 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -21,8 +21,6 @@
# TODO: log level, log files, etc
# TODO: better variable names, enable value overwriting
-$apache_sites_folder = '/var/users/home';
-$apache_www_folder = '/var/www/sarava';
class apache {
@@ -51,8 +49,18 @@ class apache {
notify => Service["apache"],
}
+ # prepare variables to use in templates
+ case $apache_sites_folder {
+ '': { $apache_sites_folder = '/var/www/sites' }
+ }
+
+ case $apache_www_folder {
+ '': { $apache_www_folder= '/var/www' }
+ }
+
# TODO: ensure folders exist with right modes and ownership
- define website($ensure = present, $alias = [], $use = []) {
+ define website($ensure = present, $docroot = false, $redirect = false,
+ $protocol = 'http', $alias = false, $use = false) {
file { "/etc/apache2/sites-available/$title":
ensure => $ensure,
content => template('apache/website.erb'),