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 |