Have the www-master role declare its exim virtualdomain
[mirror/dsa-puppet.git] / modules / roles / manifests / www_master.pp
index 57e52ef..2b3419a 100644 (file)
@@ -1,6 +1,29 @@
 class roles::www_master {
-       ssl::service { 'www-master.debian.org':
-               notify => Service['apache2'],
-               key => true,
-       }
+  include apache2
+
+  ssl::service { 'www-master.debian.org':
+    notify => Exec['service apache2 reload'],
+    key    => true,
+  }
+
+  $vhost_listen = '*:80'
+  $vhost_listen_443 = '*:443'
+  $redirect_vhosts = false
+  $wwwdo_server_name = 'www-staging.debian.org'
+  $wwwdo_document_root = '/srv/www.debian.org/www'
+  apache2::site { '005-www-staging.debian.org':
+    site    => 'www-staging.debian.org',
+    content => template('roles/apache-www.debian.org.erb'),
+  }
+
+  ssl::service { 'www-staging.debian.org' :
+    notify => Exec['service apache2 reload'],
+    key    => true,
+  }
+
+  exim::vdomain { 'www-master.debian.org':
+    owner   => 'debwww',
+    group   => 'debwww',
+    maildir => '/srv/www.debian.org/mail',
+  }
 }