blob: d4143b78bb80cb1cede5df1fd18bb19c43d062dc (
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
|
class pam::base {
include pam::multiple_ldap_access
package { ['pam_ldap','nss_ldap','nscd']: }
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
}
}
|