vinfra domain user set
Modify the parameters of a domain user:
usage: vinfra domain user set [--password] [--email <email>] [--description <description>] [--assign <project> <role>] [--assign-domain <domain> <roles>] [--unassign-domain <domain>] [--domain-permissions <domain_permissions>] [--system-permissions <system_permissions>] [--enable | --disable] [--name <name>] --domain <domain> <user>
--password
- Request the password from stdin
--email <email>
- User email
--description <description>
- User description
--assign <project> <role>
-
Assign a user to a project with one or more permission sets. Specify this option multiple times to assign the user to multiple projects.
<project>
: project ID or name<role>
: user role in the project (project_admin
)
--assign-domain <domain> <roles>
-
Assign a user to a domain with one or more permission sets. Specify this option multiple times to assign the user to multiple domains. This option is only valid for service accounts.
<domain>
: domain ID or name<roles>
: a comma-separated list of service account roles (compute
)
--domain-permissions <domain_permissions>
- A comma-separated list of domain permissions. View the list of available domain permissions using
vinfra domain user list-available-roles | grep domain
. --enable
- Enable user
--disable
- Disable user
--name <name>
- User name
--domain <domain>
- Domain name or ID
<user>
- User ID or name
Example:
# vinfra domain user set myuser --domain mydomain \ --assign myproject project_admin +--------------------+------------------------------------------------+ | Field | Value | +--------------------+------------------------------------------------+ | assigned_domains | [] | | assigned_projects | - project_id: d1c4d6198fb940e6b971cf306571ebbd | | | role: project_admin | | description | | | domain_id | 2929ff42b1e64884a05dea3011862aed | | domain_permissions | [] | | email | | | enabled | True | | id | a9c67c6acf1f4df1818fdeeee0b4bd5e | | name | myuser | | role | project_member | | system_permissions | [] | | tags | [] | +--------------------+------------------------------------------------+
This command assigns the user myuser
from the domain mydomain
to the project myproject
as a project administrator.