[部屬節點] 工作區可用於檢視部屬節點詳細資料,依識別碼或其他內容搜尋或排序部屬節點,執行臨機工作或命令以及建立新目標。此外,還可以使用此工作區調整目標設定,例如連結的 pillar,執行工作,接受或拒絕金鑰,以及將角色或 pillar 指派給目標。如需詳細資訊,請參閱〈部屬節點〉。

備註: 作為 VMware 移除有問題術語計劃的一部分,Salt 主節點一詞將在 SaltStack Config 及相關產品和說明文件中取代為更貼切的詞。此術語更新可能需要幾個發行週期才能全面完成。

管理部屬節點和目標

[部屬節點] 工作區包括執行部屬節點服務且目前由 SaltStack Config 管理的所有 Salt 部屬節點的清單。部屬節點是執行部屬節點服務的節點,可以接聽 Salt 主節點的命令並執行請求的工作。Salt 主節點本身可以執行部屬節點服務,從而可以根據需要設定和管理執行 Salt 控制器服務的節點。

工作區的側邊面板中包括目標清單。目標是指一或多個 Salt 主節點中的一組部屬節點,將為其套用工作的 Salt 命令。Salt 主節點也可以像部屬節點一樣進行管理,如果正在執行部屬節點服務,也可以成為目標。定義工作或作業的目標還會防止此作業在不應執行該作業的節點上執行。目標可包含已連線至環境中任何 Salt 主節點的部屬節點。可以將 pillar 資料連結至不同的目標。Pillar 是在 Salt 主節點上定義並使用目標傳遞到一或多個部屬節點的資料結構。僅允許將機密的目標資料安全地傳送到相關部屬節點。如需詳細資訊,請參閱 Pillar

依預設,當您開啟工作區時,[所有部屬節點] 目標處於作用中狀態。[所有部屬節點] 目標會列出您有權存取的所有部屬節點。

臨機工作或命令

[部屬節點] 工作區還包括執行命令控制,可讓您在一或多個部屬節點上執行單一臨機命令,而無需建立可重複使用的工作。此功能有助於快速執行命令,或執行不屬於日常工作流程一部分的一次性工作,例如疑難排解時或初始設定期間。如需詳細資訊,請參閱執行命令

在 [部屬節點] 工作區中,可對以下內容執行臨機工作或命令:

  • 單一部屬節點
  • 部屬節點清單
  • 一個 Salt 主節點或所有 Salt 主節點 (使用 salt-run)
  • 一個目標

如需大致瞭解如何將 [部屬節點] 工作區與 SaltStack Config 中的其他工作區搭配使用以建立和使用工作進行組態管理,請參閱〈SaltStack Config 工作流程〉

存取 [部屬節點] 工作區

若要使用 [部屬節點] 工作區,請按一下側邊功能表上的目標

檢視部屬節點詳細資料

檢視特定部屬節點的詳細資料:

  1. 在 [部屬節點] 工作區中,從部屬節點識別碼資料行選取部屬節點識別碼,以開啟部屬節點詳細資料頁面。
  2. 在部屬節點詳細資料頁面中,可以檢視粒紋清單或部屬節點的相關資訊。還可以針對單一部屬節點執行臨機工作。
  3. 選取活動索引標籤以檢視部屬節點的工作歷程記錄。如需詳細資訊,請參閱〈工作〉

下載部屬節點資料

針對所有部屬節點下載資料:

  1. 在 [部屬節點] 工作區中,按一下更多動作以開啟功能表。
  2. 在功能表中的 [下載] 資料表下,選取所需格式以開始下載。

搜尋部屬節點

尋找特定部屬節點:

  1. 在 [部屬節點] 工作區中,按一下要搜尋之資料行所對應的篩選器按鈕 filter-icon
  2. 開始輸入搜尋準則,以立即查看篩選出的資料列。例如,可以在部屬節點資料行中搜尋部屬節點識別碼。
    備註:

    也可以按一下任何資料行名稱,以遞減順序對資料列進行排序。再次按一下即可顛倒順序。如需有關篩選的詳細資訊,請參閱對資料表資料行進行篩選和排序

對資料表資料行進行篩選和排序

可以透過選取每個資料行的篩選器圖示 filter-icon 並選取或輸入篩選準則來篩選每個資料行。若要清除篩選器,請按一下部屬節點資料表上方的清除篩選器按鈕。

也可以透過選取資料行名稱對資料行進行排序。若要自訂在資料表中顯示哪些資料行,請按一下部屬節點資料表角落的顯示資料行按鈕 show-columns-icon

備註:

如果針對所有部屬節點目標進行篩選,則該篩選器在所有目標之間保持不變。

無論用來登入的裝置為何,指定使用者的篩選器、資料行排序和資料行可見度都會一直保留。這意味著,當特定使用者登入後,該使用者會在下次登入時看到相同的篩選、排序和可見度設定,直到清除篩選器或變更排序和可見度設定。

也可以透過選取資料行名稱對資料行進行排序。

執行臨機工作

在 [部屬節點] 工作區中,可對以下內容執行臨機工作或命令:

  • 單一部屬節點
  • 部屬節點清單
  • 一個 Salt 主節點或所有 Salt 主節點 (使用 salt-run)
  • 一個目標
備註:

目標是動態的,並且新的部屬節點會自動新增至任何相符的目標定義。執行工作前,請務必先檢閱目標中包括的部屬節點。

如需大致瞭解如何將 [部屬節點] 工作區與 SaltStack Config 中的其他工作區搭配使用以建立和使用工作進行組態管理,請參閱〈SaltStack Config 工作流程〉

執行臨機工作:

  1. 在 [部屬節點] 工作區中,選取要對其執行工作的部屬節點、目標或部屬節點清單:
    • 若要選取單一部屬節點或部屬節點清單,請勾選資料表中部屬節點旁邊的方塊。
    • 若要選取目標,請在目標側邊面板中按一下目標的名稱。目前所選目標的名稱會顯示在部屬節點清單上方。
  2. 按一下執行工作以執行工作。
  3. 在確認對話方塊中,選取要執行的工作,並確認已選取正確的目標或部屬節點。
  4. 根據需要選取其他選項,然後按一下立即執行

如需有關工作的詳細資訊以及執行工作時可用的不同選項,請參閱〈工作〉

備註:

此外,還可以在單一部屬節點上執行工作,方法是選取其部屬節點識別碼並檢視部屬節點詳細資料頁面。

執行命令

在 [部屬節點] 工作區中,可對以下內容執行臨機工作或命令:

  • 單一部屬節點
  • 部屬節點清單
  • 一個 Salt 主節點或所有 Salt 主節點 (使用 salt-run)
  • 一個目標
備註:

目標是動態的,並且新的部屬節點會自動新增至任何相符的目標定義。執行工作前,請務必先檢閱目標中包括的部屬節點。

如需大致瞭解如何將 [部屬節點] 工作區與 SaltStack Config 中的其他工作區搭配使用以建立和使用工作進行組態管理,請參閱〈SaltStack Config 工作流程〉

針對一或多個部屬節點執行命令:

  1. 在 [部屬節點] 工作區中,選取要對其執行工作的部屬節點、目標或部屬節點清單:
    • 若要選取單一部屬節點或部屬節點清單,請勾選資料表中部屬節點旁邊的方塊。
    • 若要選取目標,請在目標側邊面板中按一下目標的名稱。目前所選目標的名稱會顯示在部屬節點清單上方。
  2. 按一下執行命令
  3. 在 [執行命令] 對話方塊中,確認已選取正確的命令和目標,然後選取函數。
    備註:

    如果選取 salt-run 命令,可以選擇在所有 Salt 主節點或特定 Salt 主節點上執行此命令。這稱為 Salt 執行器。如需詳細資訊,請參閱〈Salt 執行器〉

    視需要包括任何引數。如需有關 Salt 命令和函數的詳細資訊,請參閱〈工作〉

  4. 按一下執行命令

命令將作為工作執行。可以追蹤其進度和結果,正如對 SaltStack Config 中的其他工作一樣。請參閱〈工作傳回資料〉

建立新目標

SaltStack Config 中的每個目標都包括名稱、Salt 主節點和目標準則。定義包括一或多個部屬節點的新目標:

  1. 在 [部屬節點] 工作區中,按一下目標側邊面板中的所有部屬節點
  2. 按一下建立目標按鈕。
  3. 在 [建立目標] 對話方塊的名稱欄位中,輸入新目標的描述性名稱。
  4. 依預設,所有主節點設定處於啟用狀態,這意味著由任何 Salt 主節點管理的部屬節點均可包括在目標中。按一下此按鈕,可將此目標僅套用至與一或多個 Salt 主節點相關聯的部屬節點子集。

    如果停用此設定,將會顯示一個功能表,您可以使用此功能表選取要將目標套用到的一或多個 Salt 主節點。如需詳細資訊,請參閱目標設定

  5. 按一下粒紋功能表,然後選取要使用的目標類型。可以使用粒紋、glob、清單或複合設定部屬節點目標。如需有關這些目標設定選項的詳細資訊,請參閱目標設定。如需有關 Salt 目標的更多一般背景資訊,請參閱設定部屬節點目標
  6. 根據上一步中選取的目標類型,提供不同的目標設定和準則。如需有關這些設定的詳細資訊,請參閱目標設定
    備註:

    如果選取 [複合] 作為首要準則,則必須遵循 Salt 目標設定參考中包括的目標設定語法,並且必須將任何次要準則包括在複合目標定義中。SaltStack Config 不允許在目標編輯器中新增任何其他準則。如需有關複合目標設定的詳細資訊,請參閱目標設定

  7. 完成後,按一下儲存

定義簡單的清單目標

使用簡單清單建立新目標:

  1. 在 [部屬節點] 工作區中,按一下目標側邊面板中的所有部屬節點
  2. 按一下要包括在清單中的部屬節點旁邊的核取方塊,然後按一下建立目標
    備註:

    對部屬節點進行篩選或排序有助於定義清單。請參閱對資料表資料行進行篩選和排序

    選取的清單將作為準則包括在內。

  3. 輸入目標名稱並定義任何其他目標設定。請參閱目標設定
  4. 完成後,按一下儲存

將 pillar 指派給目標

將 pillar 資料指派給特定部屬節點目標:

  1. 在 [部屬節點] 工作區中,從目標側邊面板中選取目標。
  2. 按一下更多動作
  3. 在功能表中,按一下連結 Pillar
  4. 在對話方塊中,選取要套用至目標的 pillar。

    除了選取 pillar 外,還要選取 [重新整理 pillar],以便該 pillar 能夠立即可供所選目標使用。

  5. 按一下更新目標

    現在,選取的 pillar 資料可供目標中的所有部屬節點使用。

    備註:

    也可以在 [Pillar] 工作區中將 pillar 指派給目標。請參閱 Pillar

部屬節點目前狀態

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

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

指標可用於監控非 Salt 程序。發生受監控的活動時,會傳送可設定為觸發反應器的事件。如需有關指標的詳細資訊,請參閱 Salt 指標參考

備註: 可以透過在部屬節點的相應目標上使用 beacons.list 執行工作,以檢查哪些指標在部屬節點上已安裝且處於作用中狀態。如需詳細資訊,請參閱 〈工作〉

SaltStack Config 提供下列目前狀態。

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

目標設定

SaltStack Config 中設定目標類似於在開放原始碼 Salt 中設定目標,但 SaltStack Config 具有用於定義目標的簡化介面,同時還支援儲存目標定義以供重複使用。如需有關在 Salt 中設定目標的詳細資訊,請參閱 Salt 目標設定參考

SaltStack Config 中的每個目標都包括名稱、Salt 主節點和目標準則,下面進行了詳細說明。

名稱

輸入目標名稱。目標名稱不必唯一。這可能會導致在 SaltStack Config 使用者介面中不同的項目以相同的名稱顯示。

所有 Salt 主節點

依預設,目標包括所有 Salt 主節點。但是,可以選擇將目標設為僅屬於特定 Salt 主節點的部屬節點。例如,如果您的環境中包括多個負責執行特定應用程式的機器,並且已對 Salt 基礎結構進行磁碟分割以便這些機器全部連線至單一 Salt 主節點,則透過僅選取 Salt 主節點可以建立包括整個部屬節點子集的目標。

若要啟用依 Salt 主節點設定目標,請按一下此選項按鈕來停用此設定。此時將顯示一組新的設定。

主節點欄位下,選取要將其部屬節點設為目標的 Salt 主節點。所有其他目標準則僅套用至與所選 Salt 主節點相關聯的部屬節點子集。

目標準則

使用目標準則指定一組部屬節點,請參閱以下欄位說明。

目標是動態的,並且新的部屬節點會自動新增至任何相符的目標定義。將目標儲存為清單可防止與動態目標設定相符的新部屬節點自動新增至目標。

目標類型 說明
粒紋

比對特定的粒紋值,例如,osfullnameDebian。選取粒紋後,會預先填入值清單,以便按一下欄位即可檢視可用選項或開始輸入。

如需有關粒紋的詳細資訊,請參閱 Salt 粒紋參考

備註: 使用粒紋建立複合目標時,如果粒紋名稱中含有空格,RaaS 不會傳回任何部屬節點。因此,任何空格都將自動轉換為 ?
Glob 使用部屬節點識別碼的萬用字元比對。例如,可以輸入 webserver* 以選取多個部屬節點 (名為 webserver01webserver02webserver03)。
清單

指定要包括在目標中的部屬節點清單。例如,dc3-north-db1,dc3-north-db2

備註: 如果不希望動態授與對目標的存取權,則指定清單非常有用。這會防止與動態目標準則相符的新部屬節點自動新增至目標。
複合

合併多個目標介面,並以連接詞 and、or 和 not 分隔。

若要在 SaltStack Config 中利用複合目標設定,請先在 Salt 目標設定參考中檢閱複合目標設定。

備註: 如果選取 [複合] 作為準則,則必須遵循 Salt 的複合目標設定語法,並且將任何次要準則包括在複合目標定義中。除了複合準則外, SaltStack Config 不允許包括任何其他類型的準則。