Puppet Class: sssd
- Inherits:
- sssd::params
- Defined in:
- manifests/init.pp
Overview
Manage SSSD.
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 77 78 79 80 81 82 |
# File 'manifests/init.pp', line 44
class sssd (
Stdlib::Absolutepath $conf_dir = $sssd::params::conf_dir,
Stdlib::Absolutepath $conf_file = $sssd::params::conf_file,
Hash[String, Hash[String, Any]] $domains = {},
Variant[String, Array[String, 1]] $package_name = $sssd::params::package_name,
String $service_name = $sssd::params::service_name,
Hash[String, Hash[String, Any]] $services = {},
Boolean $service_enable = true,
Enum['running', 'stopped'] $service_ensure = 'running',
Hash[SSSD::Type, Variant[String, Array[String, 1]]] $socket_services = $sssd::params::socket_services,
Boolean $use_socket_activation = $sssd::params::use_socket_activation,
# options for any section
Optional[Integer[0]] $debug = undef,
Optional[Integer[0]] $debug_level = undef,
Optional[Boolean] $debug_timestamps = undef,
Optional[Boolean] $debug_microseconds = undef,
# options for [sssd] section
Integer[2] $config_file_version = 2,
Optional[Integer[0]] $reconnection_retries = undef,
Optional[String] $re_expression = undef,
Optional[String] $full_name_format = undef,
Optional[Boolean] $try_inotify = undef,
Optional[Variant[Stdlib::Absolutepath, Enum['__LIBKRB5_DEFAULTS__']]] $krb5_rcache_dir = undef,
Optional[String] $user = undef,
Optional[String] $default_domain_suffix = undef,
Optional[String] $override_space = undef,
Optional[Array[SSSD::Certificate::Verification, 1]] $certificate_verification = undef,
Optional[Boolean] $disable_netlink = undef,
Optional[Boolean] $enable_files_domain = undef,
Optional[Array[String, 1]] $domain_resolution_order = undef,
) inherits sssd::params {
contain sssd::install
contain sssd::config
contain sssd::daemon
Class['sssd::install'] ~> Class['sssd::config']
~> Class['sssd::daemon']
}
|