blob: 20a4d3366d2c5f1379f6a9fec268ce2d4a45b2be (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
class pam::base {
include pam::multiple_ldap_access
package { ['nscd']: }
package { ['nss-pam-ldapd']: }
service { 'nscd':
require => Package['nscd'],
}
file {
'/etc/pam.d/system-auth':
content => template('pam/system-auth');
'/etc/nsswitch.conf':
content => template('pam/nsswitch.conf');
'/etc/ldap.conf':
content => template('pam/ldap.conf');
'/etc/openldap/ldap.conf':
content => template('pam/openldap.ldap.conf');
}
$ldap_password = extlookup("${::fqdn}_ldap_password",'x')
file { '/etc/ldap.secret':
mode => '0600',
content => $ldap_password
}
}
|