瞭解使用者在使用 SaltStack resource 或 saltConfiguration
內容部署 Salt 部屬節點時遇到的一些常見錯誤。
主機啟動延遲
如果在部署範本後主機上的 Windows 或 Linux 服務未就緒,Automation Assembler 中可能會顯示「部屬節點部署和/或狀態檔案執行失敗」錯誤。
若要解決此錯誤,請將主節點外掛程式升級到最新穩定版本。升級後,可以在 /etc/salt/master.d/raas.conf
中啟用一項組態設定,使 Windows 和 Linux 服務有時間在部署 Salt 部屬節點之前處於作用中狀態。如需詳細資訊,請參閱〈升級主節點外掛程式〉。
升級到最新版本的主節點外掛程式後,請完成以下步驟以延遲主機啟動:
- 查看部署詳細資料頁面上的歷程記錄索引標籤。
- 如果錯誤訊息顯示「部屬節點部署和/或狀態檔案執行失敗」,請複製工作識別碼 (JID) 並開啟 Automation Config。
- 在 Automation Config 中,選取 以開啟已完成的工作。
- 在 JID 資料行中,按一下篩選器圖示並輸入 JID。
- 按一下 JID 以檢閱工作結果頁面。
- 按一下原始索引標籤以查看工作的原始輸出。
Windows
如果工作原始輸出中的最後一行包含「無法連線到主機: 逾時」,則必須將以下組態設定新增到/etc/salt/master.d/raas.conf
以將啟動延遲 180 秒:sseapi_win_minion_deploy_delay: 180
Linux
如果工作原始輸出中的最後一行包含「無法使用提供的認證存取遠端主機」,則必須將以下組態設定新增到/etc/salt/master.d/raas.conf
以將啟動延遲 90 秒:sseapi_linux_minion_deploy_delay: 90
- 重新啟動 Salt 主節點服務:
systemctl restart salt-master
- 重新部署範本。
如果部署不成功,可以增加延遲參數並重新部署範本。
後續步驟
若要使用 Automation Config 功能管理資源,請參閱 Automation Config 說明文件。