hiera -> hiera role; explicitly include apache2
[mirror/dsa-puppet.git] / modules / roles / manifests / debconf_wafer.pp
1 class roles::debconf_wafer {
2   include apache2
3   include apache2::ssl
4   include apache2::expires
5
6   package { 'libapache2-mod-wsgi-py3': ensure => installed, }
7   apache2::module { 'wsgi': require => Package['libapache2-mod-wsgi-py3'] }
8
9   ssl::service { 'wafertest.debconf.org':
10     notify => Exec['service apache2 reload'],
11     key    => true,
12   }
13   apache2::site { '010-wafertest.debconf.org':
14     site   => 'wafertest.debconf.org',
15     source => 'puppet:///modules/roles/debconf_wafer/wafertest.debconf.org',
16   }
17
18   ssl::service { 'debconf18.debconf.org':
19     ensure => absent,
20     notify => Exec['service apache2 reload'],
21     key    => true,
22   }
23   apache2::site { '010-debconf18.debconf.org':
24     ensure => absent,
25     site   => 'debconf18.debconf.org',
26   }
27
28   ssl::service { 'debconf19.debconf.org':
29     notify => Exec['service apache2 reload'],
30     key    => true,
31   }
32   apache2::site { '010-debconf19.debconf.org':
33     site   => 'debconf19.debconf.org',
34     source => 'puppet:///modules/roles/debconf_wafer/debconf19.debconf.org',
35   }
36
37   ssl::service { 'debconf20.debconf.org':
38     notify => Exec['service apache2 reload'],
39     key    => true,
40   }
41   apache2::site { '010-debconf20.debconf.org':
42     site   => 'debconf20.debconf.org',
43     source => 'puppet:///modules/roles/debconf_wafer/debconf20.debconf.org',
44   }
45 }
46