-
Notifications
You must be signed in to change notification settings - Fork 48
Description
We are hitting issues with the sssd configuration on Ubuntu clients. Ideally it could be resolved with https://forge.puppet.com/sgnl05/sssd and stdlib 'merge'
- There is no way to list multiple primary/backup servers. This can be fixed with ipa_server/ipa_backup_server arrays:
ipa_server = srv1, srv2, srv3
ipa_backup_server = remotesrv1,remotesrv2,remotesrv3
2. There is no option for service selection. To enable sudo, for example:
[domain/foo]
sudo_provider = ipa
[sssd]
services = nss, pam, ssh, sudo
3. Other settings could be merged in as needed via stdlib merge
I realize ipa_client_install builds the initial configuration, but trying to manage it after results in resource duplication. The ipa module has all of the information to build the base sssd config hash.
(Alternately, using ensure_packages instead of realize would prevent the conflicts but end-users might accidentally wipe out the config.)