Connecting to OpenStack command-line interface
For managing the compute cluster, you can also use the OpenStack command-line client, which is automatically installed along with the Virtuozzo Hybrid Infrastructure.
To connect to and be able to use the OpenStack CLI
- Locate the node with the management role in the admin panel. Open the Infrastructure > Nodes screen. The management node runs the Admin panel service.
- 
                                    Access the management node via SSH and log in as the service user. For example: # ssh node001.vstoragedomain # su - vstoradmin 
- 
                                    Generate the admin OpenRC script that sets environment variables: # kolla-ansible post-deploy The command will create the /etc/kolla/admin-openrc.sh bash script: export OS_PROJECT_DOMAIN_NAME=Default export OS_USER_DOMAIN_NAME=Default export OS_PROJECT_NAME=admin export OS_USERNAME=vstorage-service-user export OS_PASSWORD=<password> export OS_AUTH_URL=https://<MN_IP_address>:5000/v3 export OS_IDENTITY_API_VERSION=3 export OS_AUTH_TYPE=password export OS_INSECURE=true export PYTHONWARNINGS="ignore:Unverified HTTPS request is being made" export NOVACLIENT_INSECURE=true export NEUTRONCLIENT_INSECURE=true export CINDERCLIENT_INSECURE=true export OS_PLACEMENT_API_VERSION=1.22 By default, the script is created to authorize OpenStack commands in the adminproject under thevstorage-service-useruser for managing the compute cluster with administrative privileges.
- 
                                    To perform administrative actions, run this script: You need to run the script each session. # source /etc/kolla/admin-openrc.sh 
If you want to work in another project under another user, you need to make changes to the admin-openrc.sh script. For example, to authorize OpenStack commands in the myproject project under the myuser user within the mydomain domain, do the following:
- 
                                    Copy the script to the chosen directory with a new name. For example: # cp /etc/kolla/admin-openrc.sh /root/myscript.sh 
- 
                                    Open the copied script for editing and change the first five variables as follows: export OS_PROJECT_DOMAIN_NAME=mydomain export OS_USER_DOMAIN_NAME=mydomain export OS_PROJECT_NAME=myproject export OS_USERNAME=myuser export OS_PASSWORD=<myuser_password> Leave other variables as is and save your changes. 
- 
                                    Run the modified script: You need to run the script each session. # source /root/myscript.sh 
Now you can work in the project you have authorized in by executing OpenStack commands with the --insecure option. For example:
# openstack --insecure server list +---------------------+------+--------+------------------------+-------+--------+ | ID | Name | Status | Networks | Image | Flavor | +---------------------+------+--------+------------------------+-------+--------+ | 32b0f95d-477f-<...> | vm1 | ACTIVE | private=192.168.128.87 | | tiny | +---------------------+------+--------+------------------------+-------+--------+
 See also
See also