33 lines
815 B
Puppet
33 lines
815 B
Puppet
class platform::password {
|
|
|
|
file { '/etc/pam.d/passwd':
|
|
ensure => present,
|
|
content => template('platform/pam.passwd.erb'),
|
|
}
|
|
|
|
file_line { '/etc/nsswitch.conf add passwd ldap':
|
|
path => '/etc/nsswitch.conf',
|
|
line => 'passwd: files sss ldap',
|
|
match => '^passwd: *files sss',
|
|
}
|
|
|
|
file_line { '/etc/nsswitch.conf add shadow ldap':
|
|
path => '/etc/nsswitch.conf',
|
|
line => 'shadow: files sss ldap',
|
|
match => '^shadow: *files sss',
|
|
}
|
|
|
|
file_line { '/etc/nsswitch.conf add group ldap':
|
|
path => '/etc/nsswitch.conf',
|
|
line => 'group: files sss ldap',
|
|
match => '^group: *files sss',
|
|
}
|
|
|
|
file_line { '/etc/nsswitch.conf add sudoers ldap':
|
|
path => '/etc/nsswitch.conf',
|
|
line => 'sudoers: files ldap',
|
|
match => '^sudoers: *files',
|
|
}
|
|
|
|
}
|