[目標] 工作區用於檢視目標群組、執行臨機工作或命令,以及建立和刪除目標群組。您還可以快速修改和管理多個目標群組。

目標是一組部屬節點,會對其套用工作的 Salt 命令。Salt 主節點也可以像部屬節點一樣進行管理,如果正在執行部屬節點服務,也可以成為目標。定義工作或作業的目標還會防止此作業在不應執行該作業的節點上執行。

目標工作區還用於:
  • 編輯目標準則
  • 連結 Pillar
  • 執行工作
  • 為 Pillar 和目標指派角色

依預設,開啟工作區時,您會看到有權存取的所有目標群組。

SaltStack Config 使用者介面中顯示多個目標群組的 [目標] 工作區

選取目標群組時,您會看到屬於該目標群組的部屬節點清單。部屬節點是執行部屬節點服務的節點,可以接聽 Salt 主節點的命令並執行請求的工作。

CentOs 目標群組中的 CentOS 部屬節點清單

若要檢視與目標群組關聯的所有工作的清單,請選取活動索引標籤。若要瞭解有關活動工作區的詳細資訊,請參閱〈如何檢閱工作狀態和工作傳回資料〉

可以透過選取部屬節點識別碼檢視部屬節點的詳細資料。在部屬節點詳細資料頁面中,您可以檢視有關部屬節點的 Grain 清單或資訊,例如 Salt 版本、作業系統或關聯的目標群組。

如需建立和管理目標群組的相關資訊,請參閱〈如何建立目標〉

臨機工作或命令

每個目標群組頁面包括執行命令控制項,可讓您在一或多個部屬節點上執行單一臨機命令,而無需建立可重複使用的工作。此功能有助於快速執行命令,或執行不屬於日常工作流程一部分的一次性工作。

可以對以下項執行臨機工作或命令:
  • 單一部屬節點
  • 一或多個部屬節點
  • 一個 Salt 主節點或所有 Salt 主節點 (使用 salt-run)

部屬節點目前狀態

[目前狀態] 資料行表明 Automation Config 是否在定義的間隔 (稱為 raas_presence_expiration) 內近期從部屬節點接收了任何工作資料。依預設,此間隔會設為 3600 秒。透過部屬節點上安裝的 [目前狀態] 指標,目前狀態可以反映機器健全狀況。

如果 [目前狀態] 指標已到位,部屬節點會將定期狀態裝載傳送至其 Salt 主節點,接著 Automation Config 進行擷取,這會影響 [目前狀態] 資料行中顯示的狀態。

Automation Config 提供下列目前狀態。

狀態 說明
未知 Automation Config 從未看到來自部屬節點的回應。這是新連線之部屬節點的預設狀態。部屬節點收到命令後,狀態即會更新為 [存在]。
存在 Automation Config 在上次 raas_presence_expiration 間隔 (預設設定為 3600 秒) 內看到了來自部屬節點的回應。
已中斷連線 Automation Config 看到了來自部屬節點的回應,但不在上次 raas_presence_expiration 間隔內。