sso -> hiera role; explicitly include apache2
[mirror/dsa-puppet.git] / modules / roles / manifests / sso.pp
1 class roles::sso {
2   include apache2
3
4   ssl::service { 'sso.debian.org':
5     notify => Exec['service apache2 reload'],
6     key    => true,
7   }
8   ssl::service { 'ftmg.sso.debian.org':
9     notify => Exec['service apache2 reload'],
10     key    => true,
11   }
12
13   ensure_packages ( [
14     'slapd',
15     ], {
16     ensure => 'installed',
17   })
18   service { 'slapd':
19     ensure  => running,
20   }
21   file { '/etc/ldap/slapd.d':
22     ensure => absent,
23     force  => true,
24     notify => Service['slapd'],
25   }
26   file { '/etc/ldap/slapd.conf':
27     source => 'puppet:///modules/roles/sso/slapd.conf',
28     notify => Service['slapd'],
29   }
30   file { '/etc/ldap/slapd-ftmg.conf':
31     source => 'puppet:///modules/roles/sso/slapd-ftmg.conf',
32     notify => Service['slapd'],
33   }
34   file { '/etc/default/slapd':
35     source => 'puppet:///modules/roles/sso/default-slapd',
36     notify => Service['slapd'],
37   }
38 }