若要將 Salt 主節點重新連線到 SaltStack Config Cloud,可以重新執行 sseapi-config join
命令並傳遞可選旗標,以重新建立用於取得 VMware Cloud Services 主控台 (CSP) 存取 Token 的 OAuth 應用程式。
重新建立 OAuth 應用程式:
- 在 Salt 主節點的終端機中,重新執行
sseapi-config join
命令,傳遞旗標--override-oauth-app
,並將ssc-url
和csp-url
值取代為特定於區域的 URL。sseapi-config join --ssc-url <SSC URL> --csp-url <CSP URL> --override-oauth-app
區域名稱 SSC URL CSP URL 美國 https://ssc-gateway.mgmt.cloud.vmware.com https://console.cloud.vmware.com DE (德國) https://de.ssc-gateway.mgmt.cloud.vmware.com https://console.cloud.vmware.com IN (印度) https://in.ssc-gateway.mgmt.cloud.vmware.com https://console.cloud.vmware.com --override-oauth-app
旗標會刪除 OAuth 應用程式 (如果存在) 並重新建立。以下代碼範例顯示了美國區域的成功回應範例。
2022-08-17 18:50:20 [INFO] SSEAPE joining SSC Cloud... v8.9.1.1 2022-08-16T15:28:12 2022-08-17 18:50:20 [INFO] Retrieving CSP auth token. 2022-08-17 18:50:21 [INFO] Deleting oauth app [Salt Master App for master id:my-salt-master] with id [i7vUcQwQ5D63eh1hxv0pJp612wBG20zDifA] and recreating it. 2022-08-17 18:50:21 [INFO] Finished with oauth app [Salt Master App for master id:my-salt-master] in org [6bh70973-b1g2-716c-6i21-i9974a6gdc85]. 2022-08-17 18:50:39 [INFO] Added service role [saltstack:master] for oauth app [Salt Master App for master id:my-salt-master]. 2022-08-17 18:50:39 [INFO] Created pillar [CSP_AUTH_TOKEN]. 2022-08-17 18:50:39 [INFO] Updated master config. Please restart master for config changes to take effect. 2022-08-17 18:50:39 [INFO] Updated master cloud.conf. 2022-08-17 18:50:39 [INFO] Validating connectivity to SaltStack Cloud instance [https://ssc-gateway.mgmt.cloud.vmware.com] 2022-08-17 18:50:39 [INFO] Successfully validated connectivity to SaltStack Cloud instance [https://ssc-gateway.mgmt.cloud.vmware.com]. Response: {'version': 'v8.9.0.5', 'vipVersion': '8.9.0'} 2022-08-17 18:50:39 [INFO] Finished SSEAPE joining SSC Cloud... v8.9.1.1 2022-08-16T15:28:12
- 重新啟動 Salt 主節點服務。
systemctl restart salt-master
- 針對每個 Salt 主節點重複此程序。