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 |