sssd_test_framework.utils.authselect
Selecting authselect profiles.
Classes
|
Use authselect to configure nsswitch and PAM. |
- class sssd_test_framework.utils.authselect.AuthselectUtils(*args, **kwargs)
Bases:
MultihostUtility[MultihostHost]Use authselect to configure nsswitch and PAM.
Example usage@pytest.mark.topology(KnownTopologyGroup.AnyProvider) def test_example(client: Client, provider: GenericProvider): client.authselect.select('sssd', ['with-mkhomedir'])
Note
All changes are automatically reverted when a test is finished.
- Parameters:
host (MultihostHost) – Remote host instance.
- select(profile: str, features: list[str] = []) None
Select an authselect profile.
- Parameters:
profile (str) – Authselect profile name.
features (list[str], optional) – Authselect features to enable, defaults to []
- current() str
List current Authselect configuration. :return: Authselect configuration :rtype: str
- disable_feature(features: list[str]) None
Disable Authselect feature. :param features: Authselect features to disable :type: list[str], required
- enable_feature(features: list[str]) None
Enable Authselect feature. :param features: Authselect features to enable :type: list[str], required