主節點外掛程式在 SQLite 資料庫中的 Salt 主節點檔案系統上快取多種資料。這些檔案儲存在 Salt 主節點快取目錄中,通常為 /var/cache/salt/master/。
透過 sseapi_cache 執行器,可檢查和管理以下快取檔案。
快取 | 目錄 |
---|---|
load | Salt 工作資訊,按 master-id 和 jid 建立索引 |
tgt | RaaS 中的目標群組資訊,按目標群組 uuid 建立索引 |
tgtmatch | 目標比對資料,按目標群組 uuid 和 minion-id 建立索引 |
exprmatch | 目標運算式比對資料,按 minion-id 建立索引 |
pillar | RaaS 中的 Pillar 資料,按 pillar uuid (加密) 建立索引 |
sseapi_cache執行器支援以下命令:
命令 | 說明 |
---|---|
info | 報告快取的摘要資訊 |
list | 列出快取中的金鑰 |
fetch | 從快取中擷取一或多個值 |
flush | 清除快取中的所有項目 |
所有四個執行器命令都使用快取名稱作為引數。list、fetch 和 flush 命令還使用帶有可選 SQL 樣式萬用字元的索引鍵名稱作為可選的第二個參數。例如:
命令列 | 說明 |
---|---|
# salt-run sseapi_cache.info tgtmatch | 顯示有關 tgtmatch 快取的摘要資料 |
salt-run sseapi_cache.list load # | 列出負載快取中的所有金鑰 |
# salt-run sseapi_cache.list load %2896 | 列出 load 快取中以 2896 結尾的所有索引鍵 |
# salt-run sseapi_cache.fetch tgt | 報告 tgt 快取中的所有索引鍵和值 |
# salt-run sseapi_cache.fetch tgtmatch %:minion1 | 顯示與 minion1 比對的目標群組 (tgtmatch 快取的索引鍵是格式為 target-group-uuid:minion-id 的字串) |
# salt-run sseapi_cache.fetch exprmatch minion1 | 顯示 minion1 的目標運算式比對結果 (exprmatch 快取的索引鍵為 minion-id) |
# salt-run sseapi_cache.flush pillar | 重新整理 pillar 快取中的所有項目 |