身為範本開發人員,您可以使用雲端範本為氣隙環境設定和部署 Salt 部屬節點。

必要條件

  • 確保 Automation Config 伺服器上的 /etc/salt/cloud.deploy.d 資料夾包含具有最新版本安裝程式檔案的最新 tarball。
  • 確保虛擬機器已安裝並設定 python 3。
  • 在虛擬機器上,如果使用的不是根帳戶,請建立一個使用者帳戶並將其新增到 sudo 群組:usermod -aG sudo salt-user
如需有關 Windows 需求的詳細資訊,請參閱 啟動 Windows 部屬節點

程序

  1. 在 Salt 主節點上,導覽到位於 /etc/raas/raas 的 RaaS 組態檔。
    備註: 如果您有多個 Salt 主節點,則必須對每個 Salt 主節點重複執行這些設定步驟。
  2. 將以下行新增到該組態檔:
    minion_deployment:
      airgap_install: true
  3. 在 RaaS 組態檔中,變更 RaaS 組態設定,使其適用於氣隙環境:
    設定 附註
    airgap_install 設定為 true 時,RaaS 將設定為在氣隙環境中運作。設定為 false 表示停用。
    sseapi_command_age_limit 設定命令的最大期限 (以秒為單位)。系統將自動捨棄超過指定秒數的項目。預設值為 0,即停用該功能。
    sseapi_minion_deploy_airgap 設定為 true,表示在氣隙環境中部署部屬節點。預設值為 False
    sseapi_win_minion_deploy_delay 設定部屬節點部署至 Windows 虛擬機器的延遲時長。以秒為單位指定該時間。
    RaaS 組態檔中的以下設定範例:
    sseapi_command_age_limit: 180
    sseapi_minion_deploy_airgap: True
    sseapi_win_minion_deploy_delay: 180
  4. 使用 service raas restart 命令重新啟動 RaaS 服務。
  5. Automation Assembler 中,設定並部署不含 saltConfigurationremoteAccess 區段的範本。
  6. 對機器執行套用 Salt 組態第 2 天動作。
    備註: 您只需輸入驗證認證即可執行動作。
  7. 導覽回範本並驗證 YAML 組態。
  8. 測試並部署範本。