diff options
Diffstat (limited to 'deployment/websites/manifests/init.pp')
-rw-r--r-- | deployment/websites/manifests/init.pp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/deployment/websites/manifests/init.pp b/deployment/websites/manifests/init.pp index 975a32e1..dbc09c0e 100644 --- a/deployment/websites/manifests/init.pp +++ b/deployment/websites/manifests/init.pp @@ -1,4 +1,16 @@ class websites { + class base { + # FIXME : + # We should be able to define this path on each host. + # Maybe using Facter ? + $webdatadir = '/srv/web1-dd0/www' + + file { "$webdatadir": + ensure => directory, + mode => 755, + } + } + # should expire on June 2011 class donate { apache::vhost_other_app { "donate.$domain": @@ -6,6 +18,19 @@ class websites { } } + # vhost to host static files used by web sites + class static inherits base { + $vhostdir = "$webdatadir/static.$domain" + $svn_location = "svn://svn.$domain/svn/web/www/trunk/g/" + apache::vhost_other_app { "static.$domain": + vhost_file => 'websites/vhost_static.conf', + } + + subversion::snapshot { $vhostdir: + source => $svn_location + } + } + class svn { apache::vhost_redirect { "svn.$domain": url => "http://svnweb.$domain/", |