檔案伺服器是一個位置,用於儲存 Salt 特定檔案 (例如 top 檔案或狀態檔案) 以及可散佈到部屬節點的檔案 (例如系統組態檔)。在 [檔案伺服器] 工作區中,您可以檢視、編寫和儲存狀態檔案 (YAML)、模組和文字檔。

[檔案伺服器] 工作區

SaltStack Config 中的檔案可用於設定狀態,隨後可透過工作套用狀態。工作用於執行遠端執行工作、套用狀態和啟動 Salt 執行器。

此外,可以使用檔案在相關聯的 pillar 中逐一查看 pillar 項目。Pillar 是在 Salt 主節點上定義並使用目標傳遞到一或多個部屬節點的資料結構。僅允許將機密的目標資料安全地傳送到相關部屬節點。

透過 SaltStack Config 檔案伺服器,能夠定義多個檔案環境。

環境可讓您隔離具有相同路徑和名稱的檔案。依預設,基礎環境中存在檔案和 pillar 資料。這是建立狀態執行工作時選取的環境。

可以透過在建立期間指定檔案來選取要在其中建立檔案的環境。

在 [檔案伺服器] 工作區中,您可以建立新檔案並複製現有檔案。還可以編輯和刪除檔案。

使用者不需要檔案伺服器權限即可執行工作。例如,如果建立執行 apache/init.sls 檔案的工作 (state.applyapache),則即使具有此工作存取權的使用者無法直接檢視、編輯或刪除 apache/init.sls 檔案,也可以執行該檔案。

只有超級使用者可以檢視由其他使用者建立的檔案。只有「超級使用者」和「管理員」預設角色被授與對檔案伺服器進行檢視和變更的權限。

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

若要使用 [檔案伺服器] 工作區,請按一下側邊功能表上的組態 > 檔案伺服器

建立檔案

建立新檔案:

  1. 在 [檔案伺服器] 工作區中,按一下建立
  2. 在 [基礎] 下,輸入基礎環境名稱。
  3. 在 [路徑名稱] 下,輸入檔案的路徑和檔案名稱。
    備註: 只要檔案位於不同的路徑或環境中,檔案名稱就不必是唯一的。這可能會導致在 SaltStack Config 使用者介面中不同的項目以相同的名稱顯示。
  4. 輸入檔案內文,然後按一下儲存
  5. (可選) 若要複製檔案,請在檔案伺服器工作區中,選取要複製的檔案,然後按一下複製
  6. (可選) 若要刪除檔案,請選取檔案,按一下刪除,然後按一下確認