Le plug-in master met en cache plusieurs types de données sur le système de fichiers du master Salt dans les bases de données SQLite. Ces fichiers sont stockés dans le répertoire de cache du master Salt, normalement /var/cache/salt/master/.
L'exécuteur sseapi_cache vous permet d'inspecter et de gérer ces fichiers de cache.
Cache | Contenu |
---|---|
charge | Informations sur la tâche Salt, indexées par master-id and jid |
tgt | Informations sur le groupe cible à partir de RaaS, indexées par UUID du groupe cible |
tgtmatch | Données correspondantes de la cible, indexées par UUID du groupe cible et ID de minion |
exprmatch | Données de correspondance d’expression cible, indexées par ID de minion |
pillar | Données de Pillar à partir de RaaS, indexées par UUID de Pillar (chiffrées) |
Les exécuteurs sseapi_cache prennent en charge les commandes suivantes :
Commande | Description |
---|---|
info | Signale des informations récapitulatives sur le cache |
list | Répertorie les clés dans un cache |
fetch | Récupère une ou plusieurs valeurs du cache |
flush | Purge toutes les entrées du cache |
Les quatre commandes runner utilisent le nom du cache comme argument. Les commandes list, fetch et flush utilisent également un nom de clé avec des caractères génériques facultatifs de style SQL comme argument secondaire facultatif. Par exemple :
Ligne de commande | Description |
---|---|
# salt-run sseapi_cache.info tgtmatch | Affiche les données récapitulatives sur le cache tgtmatch |
# salt-run sseapi_cache.list load | Répertorie toutes les clés du cache de charge |
# salt-run sseapi_cache.list load %2896 | Répertorie toutes les clés du cache de charge se terminant par 2896 |
# salt-run sseapi_cache.fetch tgt | Signale toutes les clés et valeurs du cache tgt |
# salt-run sseapi_cache.fetch tgtmatch %:minion1 | Affiche les groupes cibles qui correspondent à minion1 (les clés du cache tgtmatch sont des chaînes au format target-group-uuid:minion-id) |
# salt-run sseapi_cache.fetch exprmatch minion1 | Affiche les résultats de correspondance d'expression cible pour minion1 (les clés de la capture d'exprmatch sont minion-id) |
# salt-run sseapi_cache.flush pillar | Vider toutes les entrées du cache de Pillar |