Кукольный Ochestration: получить результаты запуска кукол
Как я могу получить результаты puppet apply -t --noop
каким-нибудь сценарием читабельным образом? Есть ли какие-либо ресурсы для подачи заявки? Я полагаю, что должно быть что-то лучше, чем GREP:)
Внесение некоторых изменений в базовую марионеточную инфраструктуру, и я хотел бы убедиться, что приложения не пострадали.
Сценарий оркестровки:
- остановить кукольный агент
- делай мои вещи
- бежать
puppet agent -t --noop
- Если (3) применяется ресурс => откат!
- начать кукольный агент
2 ответа
Решение
На самом деле /var/lib/puppet/state/last_run_summary.yaml
предоставляет все, что мне нужно.
Посмотрите на --detailed-exitcodes
опция:
Предоставить информацию о транзакции через коды выхода. Если этот параметр включен, код выхода "2" означает, что произошли изменения, код выхода "4" означает, что во время транзакции произошли сбои, а код выхода "6" означает, что произошли как изменения, так и ошибки.