瞭解使用者在使用 SaltStack Config resourcesaltConfiguration 內容部署 Salt 部屬節點時遇到的一些常見錯誤。

主機啟動延遲

如果在部署範本後主機上的 Windows 或 Linux 服務未就緒,Automation Assembler 中可能會顯示「部屬節點部署和/或狀態檔案執行失敗」錯誤。

若要解決此錯誤,請將主節點外掛程式升級到最新穩定版本。升級後,可以在 /etc/salt/master.d/raas.conf 中啟用一項組態設定,使 Windows 和 Linux 服務有時間在部署 Salt 部屬節點之前處於作用中狀態。如需詳細資訊,請參閱〈升級主節點外掛程式〉

升級到最新版本的主節點外掛程式後,請完成以下步驟以延遲主機啟動:

  1. 查看部署詳細資料頁面上的歷程記錄索引標籤。
  2. 如果錯誤訊息顯示「部屬節點部署和/或狀態檔案執行失敗」,請複製工作識別碼 (JID) 並開啟 Automation Config
  3. Automation Config 中,選取活動 > 已完成以開啟已完成的工作。
  4. JID 資料行中,按一下篩選器圖示並輸入 JID。
  5. 按一下 JID 以檢閱工作結果頁面。
  6. 按一下原始索引標籤以查看工作的原始輸出。

    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
  7. 重新啟動 Salt 主節點服務:
    systemctl restart salt-master
  8. 重新部署範本。

    如果部署不成功,可以增加延遲參數並重新部署範本。

後續步驟

若要使用 Automation Config 功能管理資源,請參閱 Automation Config 說明文件