Puppet Class: sssd::config::ipa_domain
- Defined in:
- manifests/config/ipa_domain.pp
Overview
Configures SSSD for the IPA domain to which the host has joined
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'manifests/config/ipa_domain.pp', line 3
class sssd::config::ipa_domain {
assert_private()
if $facts.dig('ipa', 'connected') {
# this host has joined an IPA domain
$_ipa_domain = $facts['ipa']['domain']
$_ipa_server = $facts['ipa']['server']
sssd::domain { $_ipa_domain:
description => "IPA Domain ${_ipa_domain}",
id_provider => 'ipa',
auth_provider => 'ipa',
chpass_provider => 'ipa',
access_provider => 'ipa',
sudo_provider => 'ipa',
autofs_provider => 'ipa',
min_id => $sssd::min_id,
enumerate => $sssd::enumerate_users,
cache_credentials => $sssd::cache_credentials
}
sssd::provider::ipa { $_ipa_domain:
ipa_domain => $_ipa_domain,
ipa_server => [ $_ipa_server ]
}
}
}
|