vcf_vim_role

Execution module for vCenter authorization roles (SOAP).

saltext.vcf.modules.vcf_vim_role.list_(profile=None)[source]

List all roles.

CLI Example:

salt '*' vcf_vim_role.list_
saltext.vcf.modules.vcf_vim_role.get(name, profile=None)[source]

Get a single role by name.

CLI Example:

salt '*' vcf_vim_role.get <name>
saltext.vcf.modules.vcf_vim_role.get_or_none(name, profile=None)[source]

Return the role or None if missing.

CLI Example:

salt '*' vcf_vim_role.get_or_none <name>
saltext.vcf.modules.vcf_vim_role.create(name, privileges, profile=None)[source]

Create a custom role with the given privilege ids.

CLI Example:

salt '*' vcf_vim_role.create MyRole '["System.View","System.Read"]'
saltext.vcf.modules.vcf_vim_role.update(name, privileges, profile=None)[source]

Replace the privilege set on an existing role.

CLI Example:

salt '*' vcf_vim_role.update MyRole '["System.View"]'
saltext.vcf.modules.vcf_vim_role.rename(name, new_name, profile=None)[source]

Rename a role.

CLI Example:

salt '*' vcf_vim_role.rename OldName NewName
saltext.vcf.modules.vcf_vim_role.delete(name, fail_if_used=True, profile=None)[source]

Delete a role.

CLI Example:

salt '*' vcf_vim_role.delete MyRole
saltext.vcf.modules.vcf_vim_role.list_privileges(profile=None)[source]

Return the catalog of all privileges known to vCenter.

CLI Example:

salt '*' vcf_vim_role.list_privileges