sssd
: Base sssd class
Installs and configures SSSD
include ::sssd
The following parameters are available in the sssd
class:
ensure
config
sssd_package
sssd_package_ensure
sssd_service
extra_packages
extra_packages_ensure
config_file
config_template
mkhomedir
manage_oddjobd
service_ensure
service_dependencies
enable_mkhomedir_flags
disable_mkhomedir_flags
pam_mkhomedir_umask
ensure_absent_flags
authselect_profile
Data type: Enum['present', 'absent']
Ensure if the sssd config file is to be present or absent.
Default value: 'present'
Data type: Hash
Hash containing entire SSSD config.
Default value: { 'sssd' => { 'domains' => $::domain, 'config_file_version' => 2, 'services' => ['nss', 'pam'], }, "domain/${::domain}" => { 'access_provider' => 'simple', 'simple_allow_users' => ['root'], }, }
Data type: String
Name of the sssd package. Only set this if your platform is not supported or you know what you're doing.
Default value: 'sssd'
Data type: String
Sets the ensure parameter of the sssd package.
Default value: 'present'
Data type: String
Name of the sssd service.
Default value: 'sssd'
Data type: Array
Array of extra packages.
Default value: []
Data type: String
Value of ensure parameter for extra packages.
Default value: 'present'
Data type: Stdlib::Absolutepath
Path to the sssd config file.
Default value: '/etc/sssd/sssd.conf'
Data type: String
Defines the template used for the sssd config.
Default value: 'sssd/sssd.conf.erb'
Data type: Boolean
Whether or not to manage auto-creation of home directories on user login.
Default value: true
Data type: Boolean
Whether or not to manage the oddjobd service.
Default value: false
Data type: Variant[Boolean, Enum['running', 'stopped']]
Ensure if services should be running/stopped.
Default value: 'running'
Data type: Array
Array of service resource names to manage before
managing sssd related services. Intended to be used to manage messagebus
service to prevent Error: Could not start Service[oddjobd]
.
Default value: []
Data type: Array
Array of flags to use with authconfig or authselect to enable auto-creation of home directories.
Default value: [ '--enablesssd', '--enablesssdauth', '--enablemkhomedir', ]
Data type: Array
Array of flags to use with authconfig or authselect to disable auto-creation of home directories.
Default value: [ '--enablesssd', '--enablesssdauth', '--disablemkhomedir', ]
Data type: String
Umask to set for pam_mkhomedir (oddjobd-mkhomedir on RedHat uses UMASK from login.defs)
Default value: '0022'
Data type: Array
Array of flags to use with authconfig when service is disabled.
Default value: [ '--disablesssd', '--disablesssdauth', ]
Data type: String
Name of authselect profile to use
Default value: 'sssd'