3 # This sets up the web service as well as the LDAP backend for ftmg
8 ssl::service { 'sso.debian.org':
9 notify => Exec['service apache2 reload'],
12 ssl::service { 'ftmg.sso.debian.org':
13 notify => Exec['service apache2 reload'],
17 $ftmg_dsa_root_password = hkdf('/etc/puppet/secret', "roles::sso::slapd-ftmg::${::fqdn}")
22 ensure => 'installed',
27 file { '/etc/ldap/slapd.d':
30 notify => Service['slapd'],
32 file { '/etc/ldap/slapd.conf':
33 source => 'puppet:///modules/roles/sso/slapd.conf',
34 notify => Service['slapd'],
36 file { '/etc/ldap/slapd-ftmg.conf':
37 content => template('roles/sso/slapd-ftmg.conf.erb'),
38 notify => Service['slapd'],
42 file { '/etc/default/slapd':
43 source => 'puppet:///modules/roles/sso/default-slapd',
44 notify => Service['slapd'],
46 file { '/var/lib/ldap-ftmg':
51 notify => Service['slapd'],
54 file { '/etc/ldap/schema/openssh-ldap.schema':
55 source => 'puppet:///modules/roles/sso/openssh-ldap.schema',
56 notify => Service['slapd'],