Кукольный Ochestration: получить результаты запуска кукол

Как я могу получить результаты puppet apply -t --noop каким-нибудь сценарием читабельным образом? Есть ли какие-либо ресурсы для подачи заявки? Я полагаю, что должно быть что-то лучше, чем GREP:)

Внесение некоторых изменений в базовую марионеточную инфраструктуру, и я хотел бы убедиться, что приложения не пострадали.

Сценарий оркестровки:

  1. остановить кукольный агент
  2. делай мои вещи
  3. бежать puppet agent -t --noop
  4. Если (3) применяется ресурс => откат!
  5. начать кукольный агент

2 ответа

Решение

На самом деле /var/lib/puppet/state/last_run_summary.yaml предоставляет все, что мне нужно.

Посмотрите на --detailed-exitcodes опция:

Предоставить информацию о транзакции через коды выхода. Если этот параметр включен, код выхода "2" означает, что произошли изменения, код выхода "4" означает, что во время транзакции произошли сбои, а код выхода "6" означает, что произошли как изменения, так и ошибки.

Другие вопросы по тегам