O Master Plugin armazena em cache vários tipos de dados no sistema de arquivos do Mestre Salt em bancos de dados SQLite. Esses arquivos são armazenados no diretório de cache do Mestre Salt, normalmente, /var/cache/salt/master/.

O executor sseapi_cache permite inspecionar e gerenciar esses arquivos de cache.
Cache Conteúdo
carga Informações de trabalho do Salt, indexadas por id-mestre e jid
tgt Informações do grupo de destino do RaaS, indexadas por uuid do grupo de destino
tgtmatch Dados de correspondência de destino, indexados por uuid e id de subordinado do grupo de destino
exprmatch Dados correspondentes à expressão de destino, indexados por minion-id
pilar Dados de pilar do RaaS, indexados pelo UUID de pilar (criptografado)

Os executores sseapi_cache oferecem suporte a estes comandos:

Comando Descrição
info Relatórios de informações resumidos sobre o cache
list Lista as chaves em um cache
fetch Recupera um ou mais valores do cache
flush Limpa todas as entradas do cache

Todos os quatro comandos de executor usam o nome do cache como um argumento. Os comandos list, fetch e flush também usam um nome de chave com curingas opcionais no estilo SQL como um segundo argumento noptional. Por exemplo:

Linha de comando Descrição
# salt-run sseapi_cache.info tgtmatch Mostra dados de resumo sobre o cache do tgtmatch
# salt-run sseapi_cache.list load Lista todas as chaves no cache de carga
# salt-run sseapi_cache.list load %2896 Lista todas as chaves no cache de carga que termina em 2896
# salt-run sseapi_cache.fetch tgt Relata todas as chaves e valores do cache tgt
# salt-run sseapi_cache.fetch tgtmatch %:minion1 Mostra grupos de destino que correspondem a minion1 (as chaves do cache tgtmatch são cadeias de caracteres do formato target-group-uuid:minion-id)
# salt-run sseapi_cache.fetch exprmatch minion1 Mostra resultados de correspondência de expressões de destino para minion1 (as chaves do exprmatch catche são minion-id)
# salt-run sseapi_cache.flush pillar Esvaziar todas as entradas do cache de pilares