Подключаемый модуль 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 |