2 class salsa::web inherits salsa {
4 include apache2::proxy_http
5 include apache2::rewrite
10 'registry.salsa.debian.org',
11 'signup.salsa.debian.org',
12 'webhook.salsa.debian.org',
15 notify => Exec['service apache2 reload'],
19 apache2::site { '010-salsa.debian.org':
20 site => 'salsa.debian.org',
21 content => template('salsa/apache-salsa.debian.org.conf.erb'),
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'),
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'),
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'),
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'),