-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathconfig.pp
More file actions
40 lines (40 loc) · 1.06 KB
/
config.pp
File metadata and controls
40 lines (40 loc) · 1.06 KB
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
28
29
30
31
32
33
34
35
36
37
38
39
40
class pamldap::config (
$base_dn,
$uris,
) {
$uris_space = join($uris, ' ')
$uris_comma = join($uris, ',')
# defaults
File {
owner => 'root',
group => 'root',
}
file { '/etc/pam.d/system-auth':
ensure => present,
mode => '0444',
content => template('pamldap/system-auth.erb'),
require => Class['pamldap::install'],
notify => Class['pamldap::service'],
}
file { '/etc/nsswitch.conf':
ensure => present,
mode => '0444',
content => template('pamldap/nsswitch.conf.erb'),
require => Class['pamldap::install'],
notify => Class['pamldap::service'],
}
file { [ '/etc/ldap.conf', '/etc/openldap/ldap.conf' ]:
ensure => present,
mode => '0444',
content => template('pamldap/ldap.conf.erb'),
require => Class['pamldap::install'],
notify => Class['pamldap::service'],
}
file { '/etc/sssd/sssd.conf':
ensure => present,
mode => '0444',
content => template('pamldap/sssd.conf.erb'),
require => Class['pamldap::install'],
notify => Class['pamldap::service'],
}
}