De masterplug-in slaat verschillende soorten gegevens op het bestandssysteem van de Salt-master op in SQLite-databases. Deze bestanden worden opgeslagen in de Salt-mastercachedirectory, gewoonlijk /var/cache/salt/master/.

Met de sseapi_cache-runner kunt u deze cachebestanden controleren en beheren.
Cache Inhoud
load Salt-opdrachtinformatie, geïndexeerd op master-id en JID
tgt Doelgroepinformatie van RaaS, geïndexeerd op doelgroep-UUID
tgtmatch Gegevens voor doelafstemming, geïndexeerd op UUID van doelgroep en minion-id
exprmatch Afstemmingsgegevens voor doelexpressie, geïndexeerd op minion-id
pillar Pillargegevens van RaaS, geïndexeerd op pillar-UUID (versleuteld)

De sseapi_cache-runner ondersteunt deze commando's:

Commando Beschrijving
info Rapporteert samenvattingsinformatie over de cache
list Geeft een lijst met sleutels in een cache weer
fetch Haalt een of meer waarden uit de cache op
flush Wist alle vermeldingen uit de cache

Alle vier commando's voor runners gebruiken de cachenaam als argument. De commando's list, fetch en flush gebruiken ook een sleutelnaam met optionele SQL-achtige jokertekens als optioneel tweede argument. Bijvoorbeeld:

Commandoregel Beschrijving
# salt-run sseapi_cache.info tgtmatch Toont samenvattingsgegevens over de tgtmatch-cache
# salt-run sseapi_cache.list load Geeft een lijst met alle sleutels in de load-cache weer
# salt-run sseapi_cache.list load %2896 Geeft een lijst met alle sleutels in de load-cache weer die eindigen op 2896
# salt-run sseapi_cache.fetch tgt Rapporteert alle sleutels en waarden uit de tgt-cache
# salt-run sseapi_cache.fetch tgtmatch %:minion1 Toont doelgroepen die overeenkomen met minion1 (de sleutels van de tgtmatch-cache zijn tekenreeksen met de notatie doelgroep-uuid:minion-id)
# salt-run sseapi_cache.fetch exprmatch minion1 Toont overeenkomstresultaten voor doelexpressie voor minion1 (de sleutels van de exprmatch-cache zijn minion-id's)
# salt-run sseapi_cache.flush pillar Alle vermeldingen uit de pillarcache leegmaken