vinfra domain user create
Create a new domain user:
usage: vinfra domain user create [--email <email>] [--description <description>] [--assign <project> <role>] [--assign-domain <domain> <roles>] [--domain-permissions <domain_permissions>] [--system-permissions <system_permissions>] [--enable | --disable] --domain <domain> <name>
--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
--domain <domain>
- Domain name or ID
<name>
- User name
Example:
# vinfra domain user create myuser --domain mydomain \ --domain-permissions domain_admin Password: +--------------------+----------------------------------+ | Field | Value | +--------------------+----------------------------------+ | assigned_domains | [] | | assigned_projects | [] | | description | | | domain_id | 2929ff42b1e64884a05dea3011862aed | | domain_permissions | - domain_admin | | email | | | enabled | True | | id | a9c67c6acf1f4df1818fdeeee0b4bd5e | | name | myuser | | role | domain_admin | | system_permissions | [] | | tags | [] | +--------------------+----------------------------------+
This command creates and enables a new administrator account myuser
within the domain mydomain
. It also sets password for the new user.