VMware Integrated OpenStack 管理员可以使用 viocli update 命令配置每个服务组件,例如 Keystone、Nova、Cinder 等。

viocli update 命令接受 YAML 输入格式。VMware Integrated OpenStack 可将 YAML 格式转换为 OpenStack 社区兼容的格式。

有关 OpenStack 选项的详细信息,请参见位于以下网址的“OpenStack Train 配置”:https://docs.openstack.org/train/configuration/

注: 如果参数值不正确,可能会导致服务无法启动。您会收到相应的 Pod 错误或崩溃消息。
对于 viocli update 命令,请使用以下 YAML 格式。
conf:
  service:      # nova, keystone, neutron, cinder
    section1:   # example: default
      key1: value1
    section2:   # example: ldap
      key2: value2
    section3:   # example: backend
      key3: value3
VMware Integrated OpenStack 可将 YAML 格式转换为相应服务组件的经典 OpenStack 配置文件。
[section1] # [DEFAULT]
key1 = value1
[section2]      # [ldap]
key2 = value2
[section3]      # [backend]
key3 = value3

更新完成后,等待几分钟以重新创建 Pod,然后可以确认更改已在 Pod 中生效。

例如, viocli update heat 会更新 heat engine pod 中的 heat.conf。要确认配置的状态,可以使用 heat engine 命令。
# 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