diff --git a/puppet-manifests/src/modules/platform/manifests/sssd.pp b/puppet-manifests/src/modules/platform/manifests/sssd.pp index 4777bb3ab..81abe8fb4 100644 --- a/puppet-manifests/src/modules/platform/manifests/sssd.pp +++ b/puppet-manifests/src/modules/platform/manifests/sssd.pp @@ -6,6 +6,14 @@ class platform::sssd::params ( $nss_options = {}, $pam_options = {}, $domains = {}, + $domain_name = undef, + $ldap_uri = undef, + $ldap_access_filter = undef, + $ldap_search_base = undef, + $ldap_user_search_base = undef, + $ldap_group_search_base = undef, + $ldap_default_bind_dn = undef, + $ldap_default_authtok = undef, ) {} class platform::sssd::config @@ -34,3 +42,14 @@ class platform::sssd include ::platform::sssd::config } +class platform::sssd::domain::runtime + inherits ::platform::sssd::params { + + include ::platform::sssd::config + + Class['::platform::sssd::config'] + -> exec { 'restart sssd service': + command => '/usr/bin/systemctl restart sssd.service', + onlyif => "test '${::osfamily }' == 'Debian'", + } +}