From: Silvio Rhatto Date: Wed, 4 Nov 2009 00:00:23 +0000 (-0200) Subject: Adding mod_macro package and initial vhost code X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=5c65d2ab6dc43f5ce37ff8975346d52f4258859c;p=puppet-apache.git Adding mod_macro package and initial vhost code --- diff --git a/manifests/init.pp b/manifests/init.pp index 5172678..7ec5169 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -26,11 +26,18 @@ $apache_www_folder = '/var/www/sarava'; class apache { - package { "apache": ensure => installed; } + package { "apache": ensure => installed, } + + # TODO: enable mod_macro + package { "mod_macro": + name => "libapache2-mod-macro", + ensure => installed, + require => Package["apache"], + } service { "apache": ensure => running, - require => Package["apache"], + require => Package["apache", "mod_macro"], } # apache mod_macro configuration @@ -45,9 +52,7 @@ class apache { } # TODO: ensure folders exist with right modes and ownership - define website($ensure = present, $drupal = false, $pmwiki = false, - $moin = false, $trac = false, $ikiwiki = false, - $custom = false) { + define website($ensure = present, $alias = [], $use = []) { file { "/etc/apache2/sites-available/$title": ensure => $ensure, content => template('apache/website.erb'), diff --git a/templates/website.erb b/templates/website.erb index 3398f60..56be471 100644 --- a/templates/website.erb +++ b/templates/website.erb @@ -1 +1,6 @@ -# TODO: virtual host definition +# begin vhost for <%= $title %> + + # TODO + ServerName <%= $title %>.<%= $domain %> + +# end vhost for <%= $title %>