Назад | Перейти на главную страницу

Saltstack - нужно получить некоторую информацию из запланированного события миньона

У меня есть запланированное событие миньона (/etc/salt/minion.d/_schedule.conf), которое запускает конкретный файл состояния с помощью state.sls функция. У меня jid_include и return_job установлены на "true". Я знаю, что событие запускается на основе эффекта, который файл состояния оказывает на наш хост, но я хотел бы получать более подробную информацию о нем каждый раз, когда он запускается. В принципе, я бы хотел, чтобы он запускал эквивалент salt-call -l debug state.sls и пусть он куда-нибудь поместит отладочные данные. Похоже, что по умолчанию этого не происходит, так как я не могу найти никакой информации об этом запланированном событии в файлах журнала master или minion. Есть идеи, где найти дополнительную информацию об этой работе?

Оказывается, нельзя пройти -l debug в функцию state.sls. Однако можно установить cache_jobs: True в / etc / salt / minion, и это имеет эффект помещения результатов заданий в / var / cache / salt / minion / minion_jobs. Затем результаты запланированных заданий можно просмотреть с помощью salt-call saltutil.find_cached_job /var/cache/salt/minion/minion_jobs/req.