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