VMware Integrated OpenStack 可以使用 viocli update 命令設定各個服務元件,例如 Keystone、Nova、Cinder 等。

viocli update 命令接受 YAML 輸入格式。VMware Integrated OpenStack 可以將 YAML 格式轉換為符合 OpenStack 社群的格式。

如需有關 OpenStack 選項的詳細資訊,請參閱 OpenStack Train 組態 參數。

備註: 如果參數值不正確,則可能會導致服務無法啟動。您會收到相應的網繭錯誤或重複當機訊息。
針對 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

更新完成後,請等待幾分鐘的時間以重新建立網繭,然後可以確認變更在服務網繭內是否生效。

例如, viocli update heat 會更新 Heat 引擎網繭中的 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