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, |
--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, |
--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. |