Das Master-Plug-In speichert verschiedene Arten von Daten im Salt-Master-Dateisystem in SQLite-Datenbanken zwischen. Diese Dateien werden im Cacheverzeichnis des Salt-Masters gespeichert, normalerweise /var/cache/salt/master/.

Mit dem sseapi_cache-Runner können Sie diese Cache-Dateien überprüfen und verwalten.
Cache Inhalt
load Salt-Auftragsinformationen, nach Master-ID und JID indiziert
tgt Zielgruppeninformationen von RaaS, indiziert nach Zielgruppen-UUID
tgtmatch Daten für den Zielabgleich, indiziert nach Zielgruppen-UUID und Minion-ID
exprmatch Daten für den Zielausdruckabgleich, indiziert nach Minion-ID
pillar Pfeilerdaten von RaaS, indiziert nach Pfeiler-UUID (verschlüsselt)

Der sseapi_cache-Runner unterstützt die folgenden Befehle:

Befehl Beschreibung
info Meldet zusammenfassende Informationen zum Cache
list Listet die Schlüssel in einem Cache auf
fetch Ruft einen oder mehrere Werte aus dem Cache ab
flush Bereinigt alle Einträge aus dem Cache

Alle vier Runner-Befehle verwenden den Cachenamen als Argument. Die Befehle list, fetch und flush verwenden auch einen Schlüsselnamen mit optionalen Platzhaltern im SQL-Stil als optionales zweites Argument. Beispiel:

Befehlszeile Beschreibung
# salt-run sseapi_cache.info tgtmatch Zeigt Übersichtsdaten zum tgtmatch-Cache an
# salt-run sseapi_cache.list load Listet alle Schlüssel im Lastcache auf
# salt-run sseapi_cache.list load %2896 Listet alle Schlüssel im Lastcache auf, die mit 2896 enden
# salt-run sseapi_cache.fetch tgt Meldet alle Schlüssel und Werte aus dem tgt-Cache
# salt-run sseapi_cache.fetch tgtmatch %:minion1 Zeigt Zielgruppen an, die mit minion1 übereinstimmen (die Schlüssel des tgtmatch-Caches sind Zeichenfolgen im Format target-group-uuid:minion-id)
# salt-run sseapi_cache.fetch exprmatch minion1 Zeigt Übereinstimmungsergebnisse des Zielausdrucks für minion1 an (die Schlüssel des exprmatch-Catches sind minion-id)
# salt-run sseapi_cache.flush pillar Alle Einträge aus dem Pfeiler-Cache leeren