Puppet Class: useradd::libuser_conf
- Defined in:
- manifests/libuser_conf.pp
Overview
Sets up /etc/libuser.conf. See libuser.conf(5) for information on the various variables.
author: SIMP Team <simp@simp-project.com>
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'manifests/libuser_conf.pp', line 34
class useradd::libuser_conf (
Array[Useradd::LibuserModule] $defaults_modules = ['files','shadow'],
Array[Useradd::LibuserModule] $defaults_create_modules = ['files','shadow'],
Useradd::CryptStyle $defaults_crypt_style = 'sha512',
Optional[Integer[1000,999999999]] $defaults_hash_rounds_min = undef,
Optional[Integer[1000,999999999]] $defaults_hash_rounds_max = undef,
Optional[Stdlib::AbsolutePath] $defaults_mailspooldir = undef,
Optional[Stdlib::AbsolutePath] $defaults_moduledir = undef,
Optional[Stdlib::AbsolutePath] $defaults_skeleton = undef,
Stdlib::AbsolutePath $import_login_defs = '/etc/login.defs',
Stdlib::AbsolutePath $import_default_useradd = '/etc/default/useradd',
String $userdefaults = "LU_USERNAME = %n\nLU_GIDNUMBER = %u",
String $groupdefaults = 'LU_GROUPNAME = %n',
Optional[Stdlib::AbsolutePath] $files_directory = undef,
Optional[Boolean] $files_nonroot = undef,
Optional[Stdlib::AbsolutePath] $shadow_directory = undef,
Optional[Boolean] $shadow_nonroot = undef,
Optional[String] $ldap_userbranch = undef,
Optional[String] $ldap_groupbranch = undef,
Optional[String] $ldap_server = undef,
Optional[String] $ldap_basedn = undef,
Optional[String] $ldap_binddn = undef,
Optional[String] $ldap_user = undef,
Optional[String] $ldap_password = undef,
Optional[String] $ldap_authuser = undef,
Optional[String] $ldap_bindtype = undef,
Optional[String] $sasl_appname = undef,
Optional[String] $sasl_domain = undef
) {
if ($defaults_hash_rounds_min and $defaults_hash_rounds_max) {
if ($defaults_hash_rounds_min >= $defaults_hash_rounds_max) {
fail('$defaults_hash_rounds_min must be less than $defaults_hash_rounds_max')
}
}
file { '/etc/libuser.conf':
owner => 'root',
group => 'root',
mode => '0644',
content => template('useradd/etc/libuser.conf.erb')
}
}
|