sssd
: Manage SSSD.sssd::config
sssd::daemon
sssd::dbus
: Manage the SSSD InfoPipe respondersssd::dbus::config
sssd::dbus::install
sssd::install
sssd::params
sssd::domain
: Define an SSSD domain.sssd::service
: Define an SSSD service.
sssd_conf
: Manages settings in an SSSD sssd.conf file. The resource name can be used as a shortcut for specifying the section and setting parameters by
SSSD::AD::Access::Filter
SSSD::AD::GPO::Default::Right
SSSD::Certificate::Verification
SSSD::LDAP::Access::Order
SSSD::Provider::Access
SSSD::Provider::Auth
SSSD::Provider::AutoFS
: @since 2.0.0SSSD::Provider::Chpass
SSSD::Provider::HostID
SSSD::Provider::ID
SSSD::Provider::SELinux
SSSD::Provider::Subdomains
SSSD::Provider::Sudo
SSSD::Search::Base
SSSD::Subdomain::Inherit
SSSD::Type
Manage SSSD.
-
Since 1.0.0
-
See also
- puppet_classes::sssd::dbus
- sssd::dbus
- puppet_defined_types::sssd::domain
- sssd::domain
- puppet_defined_types::sssd::service
- sssd::service
- puppet_classes::sssd::dbus
include sssd
sssd::service { 'nss': }
sssd::domain { 'example.com':
id_provider => 'ldap',
...
}
The following parameters are available in the sssd
class:
conf_dir
conf_file
domains
package_name
service_name
services
service_enable
service_ensure
socket_services
use_socket_activation
debug
debug_level
debug_timestamps
debug_microseconds
config_file_version
reconnection_retries
re_expression
full_name_format
try_inotify
krb5_rcache_dir
user
default_domain_suffix
override_space
certificate_verification
disable_netlink
enable_files_domain
domain_resolution_order
Data type: Stdlib::Absolutepath
Default value: $sssd::params::conf_dir
Data type: Stdlib::Absolutepath
Default value: $sssd::params::conf_file
Data type: Hash[String, Hash[String, Any]]
Default value: {}
Data type: Variant[String, Array[String, 1]]
Default value: $sssd::params::package_name
Data type: String
Default value: $sssd::params::service_name
Data type: Hash[String, Hash[String, Any]]
Default value: {}
Data type: Boolean
Default value: true
Data type: Enum['running', 'stopped']
Default value: 'running'
Data type: Hash[SSSD::Type, Variant[String, Array[String, 1]]]
Default value: $sssd::params::socket_services
Data type: Boolean
Default value: $sssd::params::use_socket_activation
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Integer[2]
Default value: 2
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Variant[Stdlib::Absolutepath, Enum['__LIBKRB5_DEFAULTS__']]]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Array[SSSD::Certificate::Verification, 1]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
The sssd::config class.
The sssd::daemon class.
Manage the SSSD InfoPipe responder
-
Since 1.0.0
-
See also
- puppet_classes::sssd
- sssd
- puppet_defined_types::sssd::service
- sssd::service
- puppet_classes::sssd
include dbus
include sssd
include sssd::dbus
The following parameters are available in the sssd::dbus
class:
package_name
use_socket_activation
debug
debug_level
debug_timestamps
debug_microseconds
timeout
reconnection_retries
fd_limit
client_idle_timeout
offline_timeout
responder_idle_timeout
cache_first
allowed_uids
user_attributes
wildcard_limit
Data type: String
Default value: $sssd::params::dbus_package_name
Data type: Boolean
Default value: $sssd::use_socket_activation
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Array[Variant[Integer[0], String], 1]]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
The sssd::dbus::config class.
The sssd::dbus::install class.
The sssd::install class.
The sssd::params class.
Define an SSSD domain.
-
Since 1.0.0
-
See also
- puppet_classes::sssd
- ::sssd
- puppet_classes::sssd
include sssd
sssd::domain { 'example.com':
id_provider => 'ldap',
ldap_schema => 'rfc2307',
ldap_uri => ['ldap://192.0.2.1'],
ldap_search_base => 'dc=example,dc=com',
ldap_tls_reqcert => 'never',
ldap_id_use_start_tls => false,
ldap_default_bind_dn => 'cn=Manager,dc=example,dc=com',
ldap_default_authtok => 'secret',
}
The following parameters are available in the sssd::domain
defined type:
id_provider
domain
debug
debug_level
debug_timestamps
debug_microseconds
timeout
domain_type
max_id
min_id
enumerate
subdomain_enumerate
entry_cache_timeout
entry_cache_user_timeout
entry_cache_group_timeout
entry_cache_netgroup_timeout
entry_cache_service_timeout
entry_cache_sudo_timeout
entry_cache_autofs_timeout
entry_cache_ssh_host_timeout
refresh_expired_interval
cache_credentials
cache_credentials_minimal_first_factor_length
account_cache_expiration
pwd_expiration_warning
use_fully_qualified_names
ignore_group_members
auth_provider
access_provider
chpass_provider
sudo_provider
selinux_provider
subdomains_provider
autofs_provider
hostid_provider
re_expression
full_name_format
lookup_family_order
dns_resolver_timeout
dns_discovery_domain
override_gid
case_sensitive
subdomain_inherit
subdomain_homedir
realmd_tags
cached_auth_timeout
dyndns_update
dyndns_ttl
dyndns_iface
dyndns_refresh_interval
dyndns_update_ptr
dyndns_force_tcp
dyndns_auth
dyndns_server
override_homedir
homedir_substring
wildcard_limit
simple_allow_users
simple_deny_users
simple_allow_groups
simple_deny_groups
proxy_pam_target
proxy_lib_name
proxy_fast_alias
proxy_max_children
default_shell
base_directory
create_homedir
remove_homedir
homedir_umask
skel_dir
mail_dir
userdel_cmd
ldap_uri
ldap_backup_uri
ldap_chpass_uri
ldap_chpass_backup_uri
ldap_search_base
ldap_schema
ldap_default_bind_dn
ldap_default_authtok_type
ldap_default_authtok
ldap_user_object_class
ldap_user_name
ldap_user_uid_number
ldap_user_gid_number
ldap_user_gecos
ldap_user_home_directory
ldap_user_shell
ldap_user_uuid
ldap_user_objectsid
ldap_user_modify_timestamp
ldap_user_shadow_last_change
ldap_user_shadow_min
ldap_user_shadow_max
ldap_user_shadow_warning
ldap_user_shadow_inactive
ldap_user_shadow_expire
ldap_user_krb_last_pwd_change
ldap_user_krb_password_expiration
ldap_user_ad_account_expires
ldap_user_ad_user_account_control
ldap_ns_account_lock
ldap_user_nds_login_disabled
ldap_user_nds_login_expiration_time
ldap_user_nds_login_allowed_time_map
ldap_user_principal
ldap_user_extra_attrs
ldap_user_ssh_public_key
ldap_force_upper_case_realm
ldap_enumeration_refresh_timeout
ldap_purge_cache_timeout
ldap_user_fullname
ldap_user_member_of
ldap_user_authorized_service
ldap_user_authorized_host
ldap_user_certificate
ldap_group_object_class
ldap_group_name
ldap_group_gid_number
ldap_group_member
ldap_group_uuid
ldap_group_objectsid
ldap_group_modify_timestamp
ldap_group_type
ldap_group_external_member
ldap_group_nesting_level
ldap_groups_use_matching_rule_in_chain
ldap_initgroups_use_matching_rule_in_chain
ldap_use_tokengroups
ldap_netgroup_object_class
ldap_netgroup_name
ldap_netgroup_member
ldap_netgroup_triple
ldap_netgroup_modify_timestamp
ldap_service_object_class
ldap_service_name
ldap_service_port
ldap_service_proto
ldap_service_search_base
ldap_search_timeout
ldap_enumeration_search_timeout
ldap_network_timeout
ldap_opt_timeout
ldap_connection_expire_timeout
ldap_page_size
ldap_disable_paging
ldap_disable_range_retrieval
ldap_sasl_minssf
ldap_sasl_maxssf
ldap_deref_threshold
ldap_tls_reqcert
ldap_tls_cacert
ldap_tls_cacertdir
ldap_tls_cert
ldap_tls_key
ldap_tls_cipher_suite
ldap_auth_disable_tls_never_use_in_production
ldap_id_use_start_tls
ldap_id_mapping
ldap_idmap_range_min
ldap_idmap_range_max
ldap_idmap_range_size
ldap_idmap_default_domain_sid
ldap_idmap_default_domain
ldap_idmap_autorid_compat
ldap_idmap_helper_table_size
ldap_max_id
ldap_min_id
ldap_sasl_mech
ldap_sasl_authid
ldap_sasl_realm
ldap_sasl_canonicalize
ldap_krb5_keytab
ldap_krb5_init_creds
ldap_krb5_ticket_lifetime
ldap_pwd_policy
ldap_referrals
ldap_dns_service_name
ldap_chpass_dns_service_name
ldap_chpass_update_last_change
ldap_access_filter
ldap_account_expire_policy
ldap_access_order
ldap_pwdlockout_dn
ldap_deref
ldap_rfc2307_fallback_to_local_users
ldap_sudorule_object_class
ldap_sudorule_name
ldap_sudorule_command
ldap_sudorule_host
ldap_sudorule_user
ldap_sudorule_option
ldap_sudorule_runasuser
ldap_sudorule_runasgroup
ldap_sudorule_notbefore
ldap_sudorule_notafter
ldap_sudorule_order
ldap_sudo_full_refresh_interval
ldap_sudo_smart_refresh_interval
ldap_sudo_use_host_filter
ldap_sudo_hostnames
ldap_sudo_ip
ldap_sudo_include_netgroups
ldap_sudo_include_regexp
ldap_autofs_map_master_name
ldap_autofs_map_object_class
ldap_autofs_map_name
ldap_autofs_entry_object_class
ldap_autofs_entry_key
ldap_autofs_entry_value
ldap_netgroup_search_base
ldap_user_search_base
ldap_group_search_base
ldap_sudo_search_base
ldap_autofs_search_base
krb5_server
krb5_backup_server
krb5_realm
krb5_kpasswd
krb5_backup_kpasswd
krb5_ccachedir
krb5_ccname_template
krb5_auth_timeout
krb5_validate
krb5_keytab
krb5_store_password_if_offline
krb5_renewable_lifetime
krb5_lifetime
krb5_renew_interval
krb5_use_fast
krb5_fast_principal
krb5_canonicalize
krb5_use_kdcinfo
krb5_use_enterprise_principal
krb5_map_user
krb5_confd_path
ad_domain
ad_enabled_domains
ad_server
ad_backup_server
ad_hostname
ad_enable_dns_sites
ad_access_filter
ad_site
ad_enable_gc
ad_gpo_access_control
ad_gpo_cache_timeout
ad_gpo_map_interactive
ad_gpo_map_remote_interactive
ad_gpo_map_network
ad_gpo_map_batch
ad_gpo_map_service
ad_gpo_map_permit
ad_gpo_map_deny
ad_gpo_default_right
ad_maximum_machine_account_password_age
ad_machine_account_password_renewal_opts
ipa_domain
ipa_server
ipa_backup_server
ipa_hostname
ipa_enable_dns_sites
ipa_hbac_search_base
ipa_host_search_base
ipa_selinux_search_base
ipa_subdomains_search_base
ipa_master_domain_search_base
ipa_views_search_base
ipa_hbac_refresh
ipa_hbac_selinux
ipa_server_mode
ipa_automount_location
ipa_view_class
ipa_view_name
ipa_override_object_class
ipa_anchor_uuid
ipa_user_override_object_class
ipa_group_override_object_class
Data type: SSSD::Provider::ID
Data type: String
Default value: $title
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Enum['posix', 'application']]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[SSSD::Provider::Auth]
Default value: undef
Data type: Optional[SSSD::Provider::Access]
Default value: undef
Data type: Optional[SSSD::Provider::Chpass]
Default value: undef
Data type: Optional[SSSD::Provider::Sudo]
Default value: undef
Data type: Optional[SSSD::Provider::SELinux]
Default value: undef
Data type: Optional[SSSD::Provider::Subdomains]
Default value: undef
Data type: Optional[SSSD::Provider::AutoFS]
Default value: undef
Data type: Optional[SSSD::Provider::HostID]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Enum['ipv4_first', 'ipv4_only', 'ipv6_first', 'ipv6_only']]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Bodgitlib::Domain]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Variant[Boolean, Enum['preserving']]]
Default value: undef
Data type: Optional[Array[SSSD::Subdomain::Inherit, 1]]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Bodgitlib::Host]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Pattern[/^[0-7]{3}$/]]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Array[Variant[Bodgitlib::LDAP::URI::Simple, Enum['_srv_']], 1]]
Default value: undef
Data type: Optional[Array[Bodgitlib::LDAP::URI::Simple, 1]]
Default value: undef
Data type: Optional[Array[Variant[Bodgitlib::LDAP::URI::Simple, Enum['_srv_']], 1]]
Default value: undef
Data type: Optional[Array[Bodgitlib::LDAP::URI::Simple, 1]]
Default value: undef
Data type: Optional[SSSD::Search::Base]
Default value: undef
Data type: Optional[Enum['rfc2307', 'rfc2307bis', 'ipa', 'ad']]
Default value: undef
Data type: Optional[Bodgitlib::LDAP::DN]
Default value: undef
Data type: Optional[Enum['password', 'obfuscated_password']]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[SSSD::Search::Base]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Enum['never', 'allow', 'try', 'demand', 'hard']]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Enum['none', 'shadow', 'mit_kerberos']]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Bodgitlib::LDAP::Filter]
Default value: undef
Data type: Optional[Enum['shadow', 'ad', 'rhds', 'ipa', '389ds', 'nds']]
Default value: undef
Data type: Optional[Array[SSSD::LDAP::Access::Order, 1]]
Default value: undef
Data type: Optional[Bodgitlib::LDAP::DN]
Default value: undef
Data type: Optional[Enum['never', 'searching', 'finding', 'always']]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[Array[IP::Address, 1]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[SSSD::Search::Base]
Default value: undef
Data type: Optional[SSSD::Search::Base]
Default value: undef
Data type: Optional[SSSD::Search::Base]
Default value: undef
Data type: Optional[SSSD::Search::Base]
Default value: undef
Data type: Optional[SSSD::Search::Base]
Default value: undef
Data type: Optional[Array[Variant[Bodgitlib::Host, Enum['_srv_']], 1]]
Default value: undef
Data type: Optional[Array[Bodgitlib::Host, 1]]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Array[Variant[Bodgitlib::Host, Tuple[Bodgitlib::Host, Bodgitlib::Port]], 1]]
Default value: undef
Data type: Optional[Array[Variant[Bodgitlib::Host, Tuple[Bodgitlib::Host, Bodgitlib::Port]], 1]]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Variant[Integer[0], Pattern[/(?x) ^ \d+ [smhd]? $/]]]
Default value: undef
Data type: Optional[Variant[Integer[0], Pattern[/(?x) ^ \d+ [smhd]? $/]]]
Default value: undef
Data type: Optional[Variant[Integer[0], Pattern[/(?x) ^ \d+ [smhd]? $/]]]
Default value: undef
Data type: Optional[Enum['never', 'try', 'demand']]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Array[Bodgitlib::Domain, 1]]
Default value: undef
Data type: Optional[Array[Variant[Bodgitlib::Host, Enum['_srv_']], 1]]
Default value: undef
Data type: Optional[Array[Bodgitlib::Host, 1]]
Default value: undef
Data type: Optional[Bodgitlib::Hostname]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[SSSD::AD::Access::Filter]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Enum['disabled', 'enforcing', 'permissive']]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[SSSD::AD::GPO::Default::Right]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Tuple[Integer[0], 2, 2]]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Array[Variant[Bodgitlib::Host, Enum['_srv_']], 1]]
Default value: undef
Data type: Optional[Array[Bodgitlib::Host, 1]]
Default value: undef
Data type: Optional[Bodgitlib::Hostname]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Bodgitlib::LDAP::DN]
Default value: undef
Data type: Optional[Bodgitlib::LDAP::DN]
Default value: undef
Data type: Optional[Bodgitlib::LDAP::DN]
Default value: undef
Data type: Optional[Bodgitlib::LDAP::DN]
Default value: undef
Data type: Optional[Bodgitlib::LDAP::DN]
Default value: undef
Data type: Optional[Bodgitlib::LDAP::DN]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Define an SSSD service.
-
Since 1.0.0
-
See also
- puppet_classes::sssd
- ::sssd
- puppet_classes::sssd::dbus
- ::sssd::dbus
- puppet_classes::sssd
include sssd
sssd::service { 'nss': }
The following parameters are available in the sssd::service
defined type:
service
use_socket_activation
debug
debug_level
debug_timestamps
debug_microseconds
timeout
reconnection_retries
fd_limit
client_idle_timeout
offline_timeout
responder_idle_timeout
cache_first
enum_cache_timeout
entry_cache_nowait_percentage
entry_negative_timeout
local_negative_timeout
filter_groups
filter_users
filter_users_in_groups
override_homedir
homedir_substring
fallback_homedir
override_shell
allowed_shells
vetoed_shells
shell_fallback
default_shell
get_domains_timeout
memcache_timeout
user_attributes
pwfield
offline_credentials_expiration
offline_failed_login_attempts
offline_failed_login_delay
pam_verbosity
pam_response_filter
pam_id_timeout
pam_pwd_expiration_warning
pam_trusted_users
pam_public_domains
pam_account_expired_message
pam_account_locked_message
pam_cert_auth
pam_cert_db_path
p11_child_timeout
pam_app_services
sudo_timed
autofs_negative_timeout
ssh_hash_known_hosts
ssh_known_hosts_timeout
ca_db
allowed_uids
pac_lifetime
wildcard_limit
provider
container_nest_level
max_secrets
max_payload_size
proxy_url
auth_type
auth_header_name
auth_header_value
forward_headers
verify_peer
verify_host
capath
cacert
cert
key
Data type: SSSD::Type
Default value: $title
Data type: Boolean
Default value: $sssd::use_socket_activation
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Array[Variant[Stdlib::Absolutepath, Enum['*']], 1]]
Default value: undef
Data type: Optional[Array[Stdlib::Absolutepath, 1]]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0, 3]]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Array[Variant[Integer[0], String], 1]]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Array[Variant[Integer[0], String], 1]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Enum['local', 'proxy']]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[Integer[0]]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Enum['basic_auth', 'header']]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Array[String, 1]]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Manages settings in an SSSD sssd.conf file.
The resource name can be used as a shortcut for specifying the section and
setting parameters by using the form <section>/<setting>
otherwise it can be
left as a normal string.
The following properties are available in the sssd_conf
type.
Valid values: present
, absent
The basic property that the resource should be in.
Default value: present
Value to change the setting to.
The following parameters are available in the sssd_conf
type.
The name of the section and setting separated by /
, or a unique
string.
The specific backend to use for this sssd_conf
resource. You will seldom need to specify this --- Puppet will usually
discover the appropriate provider for your platform.
namevar
The section in the sssd.conf file for the setting, defaults to the global [sssd] section.
Default value: sssd
namevar
The setting in the sssd.conf file to manage.
The file in which to store the settings, defaults to
/etc/sssd/sssd.conf
.
The SSSD::AD::Access::Filter data type.
- Since 2.0.0
Alias of
Pattern[/(?x) ^ (?: (?: (?: DOM | FOREST ) : )? [^:]+ : )? (?<re> \( (?: [&|] \g<re>+ | ! \g<re> | (?: (?<attr> (?: [[:alpha:]] [[:alnum:]_-]* | [[:digit:]]+ (?: \. [[:digit:]]+ )* ) (?: ; [[:alpha:]] [[:alnum:]-]* )* ) [~<>]? = (?<value> (?: [^\\()*] | \\ [[:xdigit:]]{2} )* ) | \g<attr> = \* | \g<attr> = \g<value>? \* (?: \g<value> \* )* \g<value>? | (?: \g<attr> (?: :dn )? (?: : (?<rule> [[:digit:]]+ (?: \. [[:digit:]]+ )* | [[:alpha:]] [[:alnum:]]* Match ) )? := \g<value> | (?: : (?: dn | DN ) )? : \g<rule> := \g<value> ) ) ) \) ) $/]
The SSSD::AD::GPO::Default::Right data type.
- Since 2.0.0
Alias of
Enum['interactive', 'remote_interactive', 'network', 'batch', 'service', 'permit', 'deny']
The SSSD::Certificate::Verification data type.
- Since 2.0.0
Alias of
Variant[Enum['no_ocsp', 'no_verification'], Tuple[Enum['ocsp_default_responder', 'ocsp_default_responder_signing_cert'], String]]
The SSSD::LDAP::Access::Order data type.
- Since 2.0.0
Alias of
Enum['filter', 'lockout', 'ppolicy', 'expire', 'pwd_expire_policy_reject', 'pwd_expire_policy_warn', 'pwd_expire_policy_renew', 'authorized_service', 'host']
The SSSD::Provider::Access data type.
- Since 2.0.0
Alias of
Enum['permit', 'deny', 'ldap', 'ipa', 'ad', 'simple', 'krb5', 'proxy']
The SSSD::Provider::Auth data type.
- Since 2.0.0
Alias of
Enum['ldap', 'krb5', 'ipa', 'ad', 'proxy', 'local', 'none']
@since 2.0.0
Alias of
Enum['ldap', 'ipa', 'ad', 'none']
The SSSD::Provider::Chpass data type.
- Since 2.0.0
Alias of
Enum['ldap', 'krb5', 'ipa', 'ad', 'proxy', 'none']
The SSSD::Provider::HostID data type.
- Since 2.0.0
Alias of
SSSD::Provider::SELinux
The SSSD::Provider::ID data type.
- Since 2.0.0
Alias of
Enum['proxy', 'local', 'ldap', 'ipa', 'ad']
The SSSD::Provider::SELinux data type.
- Since 2.0.0
Alias of
Enum['ipa', 'none']
The SSSD::Provider::Subdomains data type.
- Since 2.0.0
Alias of
Enum['ipa', 'ad', 'none']
The SSSD::Provider::Sudo data type.
- Since 2.0.0
Alias of
Enum['ldap', 'ipa', 'ad', 'none']
The SSSD::Search::Base data type.
- Since 2.0.0
Alias of
Pattern[/(?x) ^ (?<dn> (?<comp> (?<tv> (?: [[:alpha:]] [[:alnum:]_-]* | (?: (?: oid | OID ) \. )? [[:digit:]]+ (?: \. [[:digit:]]+ )* ) [[:space:]]* = [[:space:]]* (?: \# (?: [[:xdigit:]]{2} )+ | (?: [^,=\+<>#;\\"] | \\ [,=\+<>#;\\"] | \\ [[:xdigit:]]{2} )* | " (?: [^\\"] | \\ [,=\+<>#;\\"] | \\ [[:xdigit:]]{2} )* " ) ) (?: [[:space:]]* \+ [[:space:]]* \g<tv> )* ) (?: [[:space:]]* [,;] [[:space:]]* \g<comp> )* ) (?: \? (?<scope> base | onelevel | subtree ) \? (?<filter> \( (?: [&|] \g<filter>+ | ! \g<filter> | (?: (?<attr> (?: [[:alpha:]] [[:alnum:]_-]* | [[:digit:]]+ (?: \. [[:digit:]]+ )* ) (?: ; [[:alpha:]] [[:alnum:]-]* )* ) [~<>]? = (?<value> (?: [^\\()*] | \\ [[:xdigit:]]{2} )* ) | \g<attr> = \* | \g<attr> = \g<value>? \* (?: \g<value> \* )* \g<value>? | (?: \g<attr> (?: :dn )? (?: : (?<rule> [[:digit:]]+ (?: \. [[:digit:]]+ )* | [[:alpha:]] [[:alnum:]]* Match ) )? := \g<value> | (?: : (?: dn | DN ) )? : \g<rule> := \g<value> ) ) ) \) )? (?: \? \g<dn> \? \g<scope> \? \g<filter>? )* )? $/]
The SSSD::Subdomain::Inherit data type.
- Since 2.0.0
Alias of
Enum['ignore_group_members', 'ldap_purge_cache_timeout', 'ldap_use_tokengroups', 'ldap_user_principal', 'ldap_krb5_keytab']
The SSSD::Type data type.
- Since 2.0.0
Alias of
Enum['nss', 'pam', 'sudo', 'autofs', 'ssh', 'pac', 'ifp', 'secrets']