e799875b600fd65cc9b84791b7c41c82aa70755e
[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   include roles::sso_rp
7
8   package { 'libapache2-mod-wsgi-py3': ensure => installed, }
9   apache2::module { 'wsgi': require => Package['libapache2-mod-wsgi-py3'] }
10
11   ssl::service { 'wafertest.debconf.org':
12     notify => Exec['service apache2 reload'],
13     key    => true,
14   }
15   apache2::site { '010-wafertest.debconf.org':
16     site   => 'wafertest.debconf.org',
17     source => 'puppet:///modules/roles/debconf_wafer/wafertest.debconf.org',
18   }
19
20   ssl::service { 'debconf18.debconf.org':
21     ensure => absent,
22     notify => Exec['service apache2 reload'],
23     key    => true,
24   }
25   apache2::site { '010-debconf18.debconf.org':
26     ensure => absent,
27     site   => 'debconf18.debconf.org',
28   }
29
30   ssl::service { 'debconf19.debconf.org':
31     notify => Exec['service apache2 reload'],
32     key    => true,
33   }
34   apache2::site { '010-debconf19.debconf.org':
35     site   => 'debconf19.debconf.org',
36     source => 'puppet:///modules/roles/debconf_wafer/debconf19.debconf.org',
37   }
38
39   ssl::service { 'debconf20.debconf.org':
40     notify => Exec['service apache2 reload'],
41     key    => true,
42   }
43   apache2::site { '010-debconf20.debconf.org':
44     site   => 'debconf20.debconf.org',
45     source => 'puppet:///modules/roles/debconf_wafer/debconf20.debconf.org',
46   }
47 }
48