vcf_vcenter_sso¶
Execution module for vCenter SSO identity management.
Wraps saltext.vcf.clients.vcenter_sso for identity provider, group,
and user administration on vSphere 9 vCenter.
- saltext.vcf.modules.vcf_vcenter_sso.providers_list(profile=None)[source]¶
List identity providers.
CLI Example:
salt '*' vcf_vcenter_sso.providers_list
- saltext.vcf.modules.vcf_vcenter_sso.providers_get(provider_id, profile=None)[source]¶
Return a single identity provider by id.
CLI Example:
salt '*' vcf_vcenter_sso.providers_get <provider_id>
- saltext.vcf.modules.vcf_vcenter_sso.providers_get_or_none(provider_id, profile=None)[source]¶
Return the provider or
Noneif missing.CLI Example:
salt '*' vcf_vcenter_sso.providers_get_or_none <provider_id>
- saltext.vcf.modules.vcf_vcenter_sso.providers_create(spec, profile=None)[source]¶
Create an identity provider from spec.
CLI Example:
salt '*' vcf_vcenter_sso.providers_create spec='{"config_tag": "ActiveDirectory", "domain_name": "corp.example"}'
- saltext.vcf.modules.vcf_vcenter_sso.providers_update(provider_id, spec, profile=None)[source]¶
PATCH an identity provider.
CLI Example:
salt '*' vcf_vcenter_sso.providers_update <provider_id> spec='{"username": "svc"}'
- saltext.vcf.modules.vcf_vcenter_sso.providers_delete(provider_id, profile=None)[source]¶
Delete an identity provider.
CLI Example:
salt '*' vcf_vcenter_sso.providers_delete <provider_id>
- saltext.vcf.modules.vcf_vcenter_sso.groups_list(domain=None, profile=None)[source]¶
List groups, optionally filtered by domain.
CLI Example:
salt '*' vcf_vcenter_sso.groups_list domain=vsphere.local
- saltext.vcf.modules.vcf_vcenter_sso.groups_get(group, profile=None)[source]¶
Return a group by id.
CLI Example:
salt '*' vcf_vcenter_sso.groups_get <group>
- saltext.vcf.modules.vcf_vcenter_sso.groups_get_or_none(group, profile=None)[source]¶
Return the group or
Noneif missing.CLI Example:
salt '*' vcf_vcenter_sso.groups_get_or_none <group>
- saltext.vcf.modules.vcf_vcenter_sso.groups_create(name, domain, description='', profile=None)[source]¶
Create a group.
CLI Example:
salt '*' vcf_vcenter_sso.groups_create <name> <domain> <description>
- saltext.vcf.modules.vcf_vcenter_sso.groups_update(group, spec, profile=None)[source]¶
PATCH a group.
CLI Example:
salt '*' vcf_vcenter_sso.groups_update <group> spec='{"description": "new"}'
- saltext.vcf.modules.vcf_vcenter_sso.groups_delete(group, profile=None)[source]¶
Delete a group by id.
CLI Example:
salt '*' vcf_vcenter_sso.groups_delete <group>
- saltext.vcf.modules.vcf_vcenter_sso.group_add_member(group, member, profile=None)[source]¶
Add a member to a group.
CLI Example:
salt '*' vcf_vcenter_sso.group_add_member <group> <member>
- saltext.vcf.modules.vcf_vcenter_sso.group_remove_member(group, member, profile=None)[source]¶
Remove a member from a group.
CLI Example:
salt '*' vcf_vcenter_sso.group_remove_member <group> <member>
- saltext.vcf.modules.vcf_vcenter_sso.users_list(domain=None, profile=None)[source]¶
List users, optionally filtered by domain.
CLI Example:
salt '*' vcf_vcenter_sso.users_list domain=vsphere.local
- saltext.vcf.modules.vcf_vcenter_sso.users_get(user, profile=None)[source]¶
Return a user by id.
CLI Example:
salt '*' vcf_vcenter_sso.users_get <user>
- saltext.vcf.modules.vcf_vcenter_sso.users_get_or_none(user, profile=None)[source]¶
Return the user or
Noneif missing.CLI Example:
salt '*' vcf_vcenter_sso.users_get_or_none <user>
- saltext.vcf.modules.vcf_vcenter_sso.users_create(username, domain, password, description='', email=None, profile=None)[source]¶
Create a local SSO user.
CLI Example:
salt '*' vcf_vcenter_sso.users_create alice vsphere.local <password>