Как заставить марионетку остановиться на первой ошибке в манифесте?


11

Как настроить Puppet так, чтобы он просто останавливался на первом сбое, а не продолжал и просто извергал ошибки для остальных шагов, которые зависят от первого сбоя?

puppet 

2
Что именно вы пытаетесь достичь? Puppet разработан как идеопотентный, целостный инструмент для защиты прав государства.
msanford

Если остальные шаги правильно настроены как зависимые (требуют), я не думал, что это продолжит выполняться, никогда со мной. Конечно, он будет делать все остальное, не зависящее от этих ресурсов. Примечание для себя: посмотрите на дату вопроса .. тьфу.
AndyC

2
Я не могу говорить за OP, но я пытаюсь настроить испытательный стенд Vagrant для существующей установки марионетки, которую я унаследовал. Первая ошибка появляется через несколько секунд, но она продолжает извергаться в течение нескольких минут. (Установлено много пакетов.) Я бы хотел, чтобы он остановился после первой ошибки, чтобы я мог сократить цикл проверки-изменения-тестирования.
Стиг Браутасет

1
Добавьте это к огромному списку вещей, которые кукла не делает должным образом. Hashtag BuiltForAdminsByNonAdmins
Otheus

1
Старое обсуждение функции (казалось бы, никаких решений, к сожалению) projects.puppetlabs.com/issues/3933
тел

Ответы:


4

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

Этапы одинаковы: если на этапе что-то пойдет не так, все зависимые этапы автоматически потерпят неудачу.


Если предположить , что этот ответ является точным, я не понимаю , почему кто - то downvote это ...
mmey

4
Какое это изумительное поведение! Я пытаюсь установить бродячую испытательную стенду для нашего марионеточного обеспечения, которое требует времени для запуска. (Протокол, как он тянет большие пакеты и т.д.) , я бы любовь для того , чтобы иметь флаг , где я могу попросить его остановить на первые ошибках (которые происходят в секундах) , так что я могу исследовать по одному, а не извергающим сотням ошибок и занимает несколько минут, чтобы бежать.
Стиг Браутасет

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.