Подключаемый модуль Master кэширует различные виды данных в файловой системе главного сервера Salt в базах данных SQLite. Эти файлы хранятся в каталоге кэша главного сервера Salt (обычно /var/cache/salt/master/).

Модуль выполнения sseapi_cache позволяет проверять эти файлы кэша и управлять ими.
Кэш Содержимое
load Информация о задании Salt, индексированная по идентификатору master-id и jid
tgt Информация о целевой группе из RaaS, индексированная по идентификатору UUID целевой группы
tgtmatch Данные о сопоставлении целевого объекта, индексированные по идентификатору UUID целевой группы и minion-id
exprmatch Данные о сопоставлении выражения целевого объекта, индексированные по идентификатору minion-id
pillar Данные хранилища pillar из RaaS, индексированные по идентификатору UUID хранилища pillar (зашифрованные)

Модуль выполнения sseapi_cache поддерживает следующие команды.

Команда Описание
info Вывод сводной информации о кэше
list Вывод списка ключей в кэше
fetch Получение одного или нескольких значений из кэша
flush Удаление всех записей из кэша

Во всех четырех командах модуля выполнения в качестве аргумента используется имя кэша. В командах list, fetch и flush в качестве вспомогательного второго аргумента также используется имя ключа, в котором можно указывать подстановочные символы в стиле SQL. Например:

Командная строка Описание
# salt-run sseapi_cache.info tgtmatch Отображение сводных данных о кэше tgtmatch
# salt-run sseapi_cache.list Вывод списка всех ключей в кэше загрузки
# salt-run sseapi_cache.list load %2896 Вывод списка всех ключей в кэше загрузки, которые заканчиваются на 2896
# salt-run sseapi_cache.fetch tgt Вывод отчета о всех ключах и значениях из кэша tgt
# salt-run sseapi_cache.fetch tgtmatch %:minion1 Отображение целевых групп, соответствующих служебному серверу minion1 (ключи кэша tgtmatch — это строки формы target-group-uuid:minion-id).
# salt-run sseapi_cache.fetch exprmatch minion1 Отображение результатов сопоставления выражения для целевого объекта для minion1 (ключи кэша exprmatch — minion-id)
# salt-run sseapi_cache.flush pillar Удаление всех записей из кэша хранилища pillar