Il plug-in Master memorizza nella cache diversi tipi di dati nel file system del Salt Master nei database SQLite. Questi file vengono archiviati nella directory della cache del Salt Master, in genere /var/cache/salt/master/.
Il runner sseapi_cache consente di ispezionare e gestire questi file della cache.
Cache | Sommario |
---|---|
load | Informazioni sul processo Salt, indicizzate in base ai valori master-id e jid |
tgt | Informazioni sul gruppo di destinazione da RaaS, indicizzate in base al valore uuid del gruppo di destinazione |
tgtmatch | Dati di corrispondenza della destinazione, indicizzati in base ai valori uuid e minion-id del gruppo di destinazione |
exprmatch | Dati di corrispondenza dell'espressione di destinazione, indicizzati in base al valore minion-id |
pillar | Dati dei pillar da RaaS, indicizzati in base al valore uuid del pillar (crittografati) |
I runner sseapi_cache supportano i comandi seguenti:
Comando | Descrizione |
---|---|
info | Informazioni di riepilogo dei report sulla cache |
list | Elenca le chiavi in una cache |
fetch | Recupera uno o più valori dalla cache |
flush | Elimina tutte le voci dalla cache |
Tutti e quattro i comandi runner utilizzano il nome della cache come argomento. I comandi list, fetch e flush utilizzano anche un nome di chiave con caratteri jolly facoltativi di tipo SQL come secondo argomento noptional. Ad esempio:
Riga di comando | Descrizione |
---|---|
# salt-run sseapi_cache.info tgtmatch | Mostra i dati di riepilogo relativi alla cache tgtmatch |
# salt-run sseapi_cache.list load | Elenca tutte le chiavi nella cache di carico |
# salt-run sseapi_cache.list load %2896 | Elenca tutte le chiavi nella cache di carico che termina con 2896 |
# salt-run sseapi_cache.fetch tgt | Segnala tutte le chiavi e i valori dalla cache tgt |
# salt-run sseapi_cache.fetch tgtmatch %:minion1 | Mostra i gruppi di destinazione corrispondenti a minion1 (le chiavi della cache tgtmatch sono stringhe in formato target-group-uuid:minion-id) |
# salt-run sseapi_cache.fetch exprmatch minion1 | Mostra i risultati della corrispondenza dell'espressione di destinazione per minion1 (le chiavi della cache exprmatch sono minion-id) |
# salt-run sseapi_cache.flush pillar | Svuota tutte le voci dalla cache dei pillar |