aboutsummaryrefslogtreecommitdiffstats
path: root/deployment/websites/manifests/init.pp
diff options
context:
space:
mode:
Diffstat (limited to 'deployment/websites/manifests/init.pp')
-rw-r--r--deployment/websites/manifests/init.pp25
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/",