5.3. Managing domains

5.3.1. vinfra domain create

Create a new domain:

usage: vinfra domain create [--description <description>] [--enable | --disable] <name>
--description <description>
Domain description
--enable
Enable domain
--disable
Disable domain
<name>
Domain name

Example:

# vinfra domain create mydomain
+----------------+----------------------------------+
| Field          | Value                            |
+----------------+----------------------------------+
| description    |                                  |
| enabled        | True                             |
| id             | ed408d00561c4a398f933c29e87cadab |
| name           | domain1                          |
| projects_count | 0                                |
+----------------+----------------------------------+

This command creates and enables the domain mydomain.

5.3.2. vinfra domain list

List all available domains:

usage: vinfra domain list [--long]
--long
Enable access and listing of all fields of objects.

Example:

# vinfra domain list
+----------------------------------+----------+---------+--------------------+
| id                               | name     | enabled | description        |
+----------------------------------+----------+---------+--------------------+
| default                          | Default  | True    | The default domain |
| 24986479ee3246048d3ef2a065ea99f5 | mydomain | True    |                    |
+----------------------------------+----------+---------+--------------------+

This command lists domains used in the compute cluster.

5.3.3. vinfra domain show

Display information about a domain:

usage: vinfra domain show <domain>
<domain>
Domain ID or name

Example:

# vinfra domain show mydomain
+----------------+----------------------------------+
| Field          | Value                            |
+----------------+----------------------------------+
| description    |                                  |
| enabled        | True                             |
| id             | 24986479ee3246048d3ef2a065ea99f5 |
| name           | mydomain                         |
| projects_count | 0                                |
+----------------+----------------------------------+

This command shows the details of the domain mydomain.

5.3.4. vinfra domain set

Modify an existing domain:

usage: vinfra domain set [--description <description>] [--enable | --disable]
                         [--name <name>] <domain>
--description <description>
Domain description
--enable
Enable domain
--disable
Disable domain
--name <name>
Domain name
<domain>
Domain ID or name

Example:

# vinfra domain set mydomain --description "A custom domain"
+----------------+----------------------------------+
| Field          | Value                            |
+----------------+----------------------------------+
| description    | A custom domain                  |
| enabled        | True                             |
| id             | 24986479ee3246048d3ef2a065ea99f5 |
| name           | mydomain                         |
| projects_count | 0                                |
+----------------+----------------------------------+

This command adds the description for the domain mydomain.

5.3.5. vinfra domain delete

Delete a domain:

usage: vinfra domain delete <domain>
<domain>
Domain ID or name

Example:

# vinfra domain delete mydomain
Operation successful

This command deletes the domain mydomain.