# class salsa::web inherits salsa { include apache2 include apache2::proxy_http include apache2::rewrite include apache2::ssl ssl::service { [ 'salsa.debian.org', 'signup.salsa.debian.org', 'webhook.salsa.debian.org', ]: notify => Exec['service apache2 reload'], key => true, } apache2::site { '010-salsa.debian.org': site => 'salsa.debian.org', content => template('salsa/apache-salsa.debian.org.conf.erb'), } apache2::site { '010-signup.salsa.debian.org': site => 'signup.salsa.debian.org', content => template('salsa/apache-signup.salsa.debian.org.conf.erb'), } apache2::site { '010-webhook.salsa.debian.org': site => 'webhook.salsa.debian.org', content => template('salsa/apache-webhook.salsa.debian.org.conf.erb'), } apache2::site { '010-pages.debian.net': site => 'pages.debian.net', content => template('salsa/apache-pages.debian.net.conf.erb'), } }