Grundlegendes zum sseapi_cache-Runner
Last Updated February 5, 2025

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