Есть ли у соли эквивалент марионеточного last_run_summary.yaml? Если нет, то каков предложенный способ отслеживать успешность или неудачу казней отдельных соляных миньонов?
Я думаю, что нашел разумный способ записать эту информацию в файловую систему. Мы можем изменить конфигурацию миньона (в Linux я считаю, что расположение по умолчанию /etc/salt/minion
) добавить:
returners: rawfile_json
Это приведет к тому, что в каждой строке будет регистрироваться один объект JSON. Документировано Вот. Расположение выходного файла по умолчанию для этого: /var/log/salt/events
. У объекта JSON есть поля, которые мы можем использовать: retcode
, success
, и fun
(название функции). В моем случае я хочу отфильтровать fun = "state.apply"
.
Я думаю, ты можешь использовать jobs.exit_success приказ сделать это
Единственное, что вам нужно сначала получить job_id
salt-run jobs.list_jobs
salt-run jobs.exit_success <jobid>