#Authconfig
A Puppet module that installs and configures authconfig on EL distributions.
It can manage LDAP, NIS, Kerberos and SMB/Winbind related authentication specifics. It also handles enable/disable of caching (nscd).
include authconfigThis will install the authconfig package if necessary and set ldap, ldapauth and ldaptls to disable by default.
class { 'authconfig' :
ldap => true,
ldapauth => true,
ldaptls => false,
ldapserver => '192.168.42.42',
ldapbasedn => 'dc=example,dc=com',
krb5 => true,
krb5realm => 'example.com',
krb5kdc => ['kdc1.example.com', 'kdc2.example.com'],
krb5kadmin => 'kadmin.example.com',
cache => true,
winbind => false,
winbindauth => false,
smbsecurity => 'ads',
smbrealm => 'example.com',
smbworkgroup => 'MYGROUP',
winbindjoin => 'user@domain%password',
}This will install the authconfig package if necessary and set ldap and ldapauth to enable. It will query the LDAP server located at ldapserver address at ldapbasedn.
In the mean time it will set ldaptls to disable. The you can simply do the same for NIS.
In general, if the option is of type --enableoption/--disableoption simply set true if you want to enable it, false otherwise.
Whether to enable LDAP for user information.
Whether to enable LDAP for user authentication.
Whether to enable use of TLS with LDAP.
LDAP server address to connect to.
LDAP base dn to connet to.
Whether to enable Kerberos.
Specify Kerberos realm.
Specify Kerberos KDC
Specify Kerberos administration server
Whether to enable Winbind
Whether to enable Winbind for user authentication
The style of Winbind connection. Default: ads
Specify Active Directory realm
Specify Active Directory workgroup
Specify Active Directory server or servers. Pass a string or an array.
Specify user credentials of a domain administrator in the form username@domain%password
Whether to use naming services caches
Whether to automatically create user home dir on first login
Apache License v2
Yanis Guenane - yguenane@gmail.com
