SSSD Script python reference

LMI SSSD provider client library.

This set of functions can list and manage SSSD’s responders and domains.

lmi.scripts.sssd.debug_level(level)

Return hexadecimal representation of debug level.

Parameters:level (int) – Debug level.
Return type:string
lmi.scripts.sssd.disable_backend(ns, domain)

Disables backend of given domain.

Parameters:domain (string) – Name of the domain to disable.
Return type:int
Rvalue:0 on success
lmi.scripts.sssd.disable_service(ns, service)

Disable given SSSD service.

Parameters:service (string) – Name of the service to disable.
Return type:int
Rvalue:0 on success.
lmi.scripts.sssd.enable_backend(ns, domain)

Enables backend of given domain.

Parameters:domain (string) – Name of the domain to enable.
Return type:int
Rvalue:0 on success
lmi.scripts.sssd.enable_service(ns, service)

Enable given SSSD service.

Parameters:service (string) – Name of the service to enable.
Return type:int
Rvalue:0 on success.
lmi.scripts.sssd.get_backend(ns, domain)

Return LMIInstance of LMI_SSSDBackend for given domain.

Parameters:domain (string) – Name of domain to inspect.
Return type:LMIInstance of LMI_SSSDBackend
lmi.scripts.sssd.get_domain(ns, domain)

Return LMIInstance of given LMI_SSSDDomain.

Parameters:domain (string) – Name of the domain to find.
Return type:LMIInstance of LMI_SSSDDomain
lmi.scripts.sssd.get_provider(ns, type, backend)

Returns SSSD provider for given backend.

Parameters:
  • type (string) – Type of the provider (= value of its LMI_SSSDProvider.Type property).
  • backed – SSSD backend to inspect.
Return type:

string

Rvalue:

The provider module (= value of LMI_SSSDProvider.Module property).

lmi.scripts.sssd.get_service(ns, service)

Return LMIInstance of LMI_SSSDResponder.

Parameters:service (string) – Name of the service to return.
Return type:LMIInstance
lmi.scripts.sssd.list_backends(ns, kind='all')

Generate list of SSSD backends.

Parameters:kind (string) – Either ‘all’, ‘disabled’ or ‘enabled’.
Return type:(list of) LMIInstances
lmi.scripts.sssd.list_services(ns, kind='all')

Generates LMIInstances of LMI_SSSDResponder. Optionally, only the enabled or disabled are listed.

Parameters:kind (string) – Either ‘all’, ‘disabled’ or ‘enabled’.
Return type:(list of) LMIInstances
lmi.scripts.sssd.list_subdomains_comma_separated(ns, domain)

List subdomains of given domain.

Parameters:domain (LMIInstance of LMI_SSSDDomain) – Domain to inspect.
Return type:string
Rvalue:Comma-separated list of subdomains.
lmi.scripts.sssd.list_subdomains_names(ns, domain)

List subdomains of given domain.

Parameters:domain (LMIInstance of LMI_SSSDDomain) – Domain to inspect.
Return type:list of LMIInstances of LMI_SSSDDomain.
lmi.scripts.sssd.set_debug_level(ns, level, all, until_restart, components)

Configure log level of given components.

Parameters:
  • level (int) – Log level.
  • all (boolean) – Whether the log level should be set to all components or not.
  • until_restart (boolean) – Whether the log level should be set permanently (False) or just until next SSSD restart (True).
  • components (list) – List of strings with name of components, which should be configured.
Return type:

int

Rvalue:

0 on success