У меня есть запланированное событие миньона (/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
.