Use the viocli create command to create backups, scheduled backups, certificate signing requests (CSRs), and Swift clusters and nodes.

The viocli create command supports a variety of actions to perform different tasks. The following parameters apply to all actions.

Parameter Mandatory or Optional Description

-f config-file or --file config-file

Optional

Runs the command using a specified configuration file.

-i or --interactive

Optional

Opens the configuration template in a text editor so that you can enter the required information interactively. After entering the information, save and quit the text editor to run the command.

-o or --out

Optional

Runs the command without prompting for confirmation.

-v or --verbose

Optional

Displays output in verbose mode.

You can run viocli create -h or viocli create --help to display the parameters for the command. You can also use the -h or --help option on any action to display parameters for the action. For example, viocli create backup -h will show parameters for the backup action.

The actions that viocli create supports are listed as follows.

viocli create backup {-f config-file | -i | -o} [-t timeout] [-v]

Creates a backup of your OpenStack deployment. The following additional parameters apply to the backup action.

Parameter Mandatory or Optional Description

-t timeout or --timeout timeout

Optional

Specifies the time in seconds for which viocli will display the progress of the backup operation.

If you do not include this parameter, the default value of 1800 seconds will be used.

For more information, see Back Up Your Deployment.

 

viocli create backupschedule {-f config-file | -i | -o} [-v]

Creates a scheduled backup of your OpenStack deployment. For more information, see Create a Scheduled Backup Task.

 

viocli create csr -c country-code -t state-name -l city-name -o org-name -u org-unit [-s service-name] [-d output-dir] [-f config-file | -i | -o] [-v]

Creates a certificate signing request to send to a certificate authority. The following additional parameters apply to the csr action.

Parameter Mandatory or Optional Description

-c country-code or --countries country-code

Mandatory

Two-letter ISO country code in which the organization applying for the certificate is located.

-t state-name or --states state-name

Mandatory

Full name of the state or province.

-l city-name or --localities city-name

Mandatory

Name of the town or city.

-n org-name or --org-names org-name

Mandatory

Legal name of the organization.

-u org-unit or --org-units org-unit

Mandatory

Name of the department or organizational unit.

-s service-name or --services service-name

Optional

Name of one or more VMware Integrated OpenStack services for which to generate the CSR. Separate multiple names with commas (,).

If you do not include this parameter, a CSR is generated for every VMware Integrated OpenStack service.

-d output-dir or --output output-dir

Optional

Directory to which CSRs are saved.

If you do not include this parameter, CSRs are saved to the ./csr directory.

 

viocli create swift {-f config-file | -i | -o} [-v]

Creates a Swift cluster. For more information, see Add the Swift Component.

 

viocli create tenant-vdc --compute compute-node --name vdc-name --project-id project-uuid [--cpu-reserve cpu-min] [--cpu-limit cpu-max] [--mem-reserve memory-min] [--mem-limit memory-max] [-f config-file | -i | -o] [-v]

Create a tenant virtual data center (VDC) with the specified settings. The following additional parameters apply to the tenant-vdc action.

Parameter Mandatory or Optional Description

--compute compute-node

Mandatory

Compute node on which to create the tenant VDC.

You can find the names of compute nodes by running the openstack compute service list command.

--name vdc-name

Mandatory

Name of the tenant VDC.

--project-id project-uuid

Mandatory

UUID of the project under which to create the tenant VDC.

--cpu-reserve cpu-min

Optional

CPU cycles in megahertz to reserve for the VDC.

If you do not enter a value, 0 is used by default.

--cpu-limit cpu-max

Optional

Maximum limit for CPU usage on the VDC (in megahertz).

If you do not enter a value, CPU usage is not limited.

--mem-reserve memory-min

Optional

Memory in megabytes to reserve for the VDC.

If you do not enter a value, 0 is used by default.

--mem-limit memory-max

Optional

Maximum limit for memory consumption on the VDC (in megabytes).

If you do not enter a value, memory consumption is not limited.