Puppet Class: sssd::service::pam

Defined in:
manifests/service/pam.pp

Overview

Parameters:

  • description (Optional[String]) (defaults to: undef)
  • debug_level (Optional[Sssd::DebugLevel]) (defaults to: undef)
  • debug_timestamps (Boolean) (defaults to: true)
  • debug_microseconds (Boolean) (defaults to: false)
  • reconnection_retries (Integer) (defaults to: 3)
  • command (Optional[String]) (defaults to: undef)
  • offline_credentials_expiration (Integer) (defaults to: 0)
  • offline_failed_login_attempts (Integer) (defaults to: 3)
  • offline_failed_login_delay (Integer) (defaults to: 5)
  • pam_verbosity (Integer) (defaults to: 1)
  • pam_id_timeout (Integer) (defaults to: 5)
  • pam_pwd_expiration_warning (Integer) (defaults to: 7)
  • get_domains_timeout (Optional[Integer]) (defaults to: undef)
  • pam_trusted_users (Optional[String]) (defaults to: undef)
  • pam_public_domains (Optional[String]) (defaults to: undef)
  • custom_options (Optional[Hash]) (defaults to: undef)

Author:



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
  }
}