El complemento principal almacena en caché varios tipos de datos en el sistema de archivos del maestro de Salt en bases de datos SQLite. Estos archivos se almacenan en el directorio caché del maestro de Salt, normalmente /var/cache/salt/master/.
El ejecutor sseapi_cache le permite inspeccionar y administrar estos archivos de memoria caché.
Caché | Contenido |
---|---|
load | Información del trabajo de Salt, indizada por ID principal y JID |
tgt | Información del grupo de destino de RaaS, indexada por UUID de grupo de destino |
tgtmatch | Datos coincidentes con el destino, indexados por UUID de grupo de destino e ID de minion |
exprmatch | Datos coincidentes con la expresión de destino, indexados por ID de minion |
pillar | Datos del pilar de RaaS, indexados por UUID de pilar (cifrados) |
El ejecutor sseapi_cache admite estos comandos:
Comando | Descripción |
---|---|
info | Muestra información resumida sobre la caché |
list | Enumera las claves de una memoria caché. |
fetch | Recupera uno o más valores de la memoria caché |
flush | Purga todas las entradas de la memoria caché |
Los cuatro comandos del ejecutor utilizan el nombre de la memoria caché como argumento. Los comandos list, fetch y flush también utilizan un nombre de clave con caracteres comodín opcionales de estilo SQL como un segundo argumento opcional. Por ejemplo:
Línea de comandos | Descripción |
---|---|
# salt-run sseapi_cache.info tgtmatch | Muestra datos resumidos sobre la memoria caché tgtmatch |
# salt-run sseapi_cache.list load | Enumera todas las claves de la memoria caché load |
# salt-run sseapi_cache.list load %2896 | Enumera todas las claves de la memoria caché load que terminan en 2896 |
# salt-run sseapi_cache.fetch tgt | Muestra todas las claves y los valores de la memoria caché tgt |
# salt-run sseapi_cache.fetch tgtmatch %:minion1 | Muestra los grupos de destino que coinciden con minion1 (las claves de la caché tgtmatch son cadenas con el formato UUID-de-grupo-de-destino:ID-de-minion) |
# salt-run sseapi_cache.fetch exprmatch minion1 | Muestra los resultados de coincidencia de expresión de destino para minion1 (las claves de la caché exprmatch son ID de minion) |
# salt-run sseapi_cache.flush pillar | Vaciar todas las entradas de la memoria caché de pillar |