主節點外掛程式在 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 快取中的所有項目