Skip to content

sssd configuration extensibility #66

@disconn3ct

Description

@disconn3ct

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'

  1. 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.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions