VMware Integrated OpenStack admin can configure each service components such as the Keystone, Nova, Cinder, and so on, by using the viocli update command.
The viocli update command accepts the YAML input format. VMware Integrated OpenStack can convert the YAML format to the OpenStack community compliant format.
For more information about OpenStack options, see the OpenStack Train Configuration parameters.
Note: If the parameter value is not correct, it can cause the services to not startup. You can receive the corresponding pod error or a crashloop message.
Use the following YAML format for the
viocli update command.
conf:
service: # nova, keystone, neutron, cinder
section1: # example: default
key1: value1
section2: # example: ldap
key2: value2
section3: # example: backend
key3: value3
VMware Integrated OpenStack can convert the YAML format to the classic OpenStack configuration files for the corresponding service components.
[section1] # [DEFAULT] key1 = value1 [section2] # [ldap] key2 = value2 [section3] # [backend] key3 = value3
After the update is complete, wait for few minutes for the pods being recreated, then you can confirm that your change is effective within the service pod.
For example, the
viocli update heat updates the heat.conf in the heat engine pod. To confirm the status of your configuration, you can use the heat engine command.
# osctl get pods | grep heat-engine | grep Running heat-engine-7bbbbbf787-r9kq7 1/1 Running 0 3m57s # osctl exec -it heat-engine-7bbbbbf787-r9kq7 -- cat /etc/heat/heat.conf