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
|
# File 'manifests/service/pam.pp', line 35
class sssd::service::pam (
Optional[String] $description = undef,
Optional[Sssd::DebugLevel] $debug_level = undef,
Boolean $debug_timestamps = true,
Boolean $debug_microseconds = false,
Integer $reconnection_retries = 3,
Optional[String] $command = undef,
Integer $offline_credentials_expiration = 0,
Integer $offline_failed_login_attempts = 3,
Integer $offline_failed_login_delay = 5,
Integer $pam_verbosity = 1,
Integer $pam_id_timeout = 5,
Integer $pam_pwd_expiration_warning = 7,
Optional[Integer] $get_domains_timeout = undef,
Optional[String] $pam_trusted_users = undef,
Optional[String] $pam_public_domains = undef,
Optional[Hash] $custom_options = undef
) {
if $custom_options {
$_content = epp("${module_name}/service/custom_options.epp", {
'service_name' => 'pam',
'options' => $custom_options
})
} else {
$_content = template("${module_name}/service/pam.erb")
}
sssd::config::entry { 'puppet_service_pam':
content => $_content
}
}
|