Make salsa.d.o the default ssl vhost on godard so lame clients can get to it
[mirror/dsa-puppet.git] / modules / salsa / manifests / web.pp
1 #
2 class salsa::web inherits salsa {
3         include apache2
4         include apache2::proxy_http
5         include apache2::rewrite
6         include apache2::ssl
7
8         ssl::service { [
9                 'salsa.debian.org',
10                 'registry.salsa.debian.org',
11                 'signup.salsa.debian.org',
12                 'webhook.salsa.debian.org',
13                 'pages.debian.net',
14                 ]:
15                 notify  => Exec['service apache2 reload'],
16                 key => true,
17         }
18
19         apache2::site { '010-salsa.debian.org':
20                 site    => 'salsa.debian.org',
21                 content => template('salsa/apache-salsa.debian.org.conf.erb'),
22         }
23         apache2::site { '010-registry.salsa.debian.org': ensure => absent, }
24         apache2::site { '011-registry.salsa.debian.org':
25                 site    => 'registry.salsa.debian.org',
26                 content => template('salsa/apache-registry.salsa.debian.org.conf.erb'),
27         }
28         apache2::site { '010-signup.salsa.debian.org': ensure => absent, }
29         apache2::site { '011-signup.salsa.debian.org':
30                 site    => 'signup.salsa.debian.org',
31                 content => template('salsa/apache-signup.salsa.debian.org.conf.erb'),
32         }
33         apache2::site { '010-webhook.salsa.debian.org': ensure => absent, }
34         apache2::site { '011-webhook.salsa.debian.org':
35                 site    => 'webhook.salsa.debian.org',
36                 content => template('salsa/apache-webhook.salsa.debian.org.conf.erb'),
37         }
38         apache2::site { '010-pages.debian.net': ensure => absent, }
39         apache2::site { '011-pages.debian.net':
40                 site    => 'pages.debian.net',
41                 content => template('salsa/apache-pages.debian.net.conf.erb'),
42         }
43 }