При попытке «запустить марионетку» из пользовательского интерфейса (1.11.0 - спасибо за улучшенную скорость пользовательского интерфейса, кстати) в группе хоста (та же конфигурация / установка / ОС и т. Д.), Результатом будет «Не удалось применить каталог: сломан. труба - "ошибка. Все хосты являются Ubuntu Trusty. Вот вывод системного журнала из UI Puppet Run на 20 узлах:
Apr 14 11:34:27 pn02 puppet-agent[45865]: Retrieving pluginfacts
Apr 14 11:34:27 pn02 puppet-agent[45865]: Retrieving plugin
Apr 14 11:34:28 pn02 puppet-agent[45865]: Loading facts
Apr 14 11:35:15 pn02 puppet-agent[45865]: Caching catalog for pn02.blahblah.org
Apr 14 11:35:22 pn02 puppet-agent[45865]: Failed to apply catalog: Broken pipe - <STDOUT>
Однако при запуске марионетки вручную с узла или при выполнении регулярного запланированного запуска марионетки запуск завершится успешно. Кроме того, отдельные прогоны марионеток, а также запуски, например 5 узлов из пользовательского интерфейса также преуспевают - это просто попытка выполнить на 20 узлах, которая вызывает ошибки.
Есть мысли о следующих шагах по диагностике? Связана ли эта перегрузка сети? Следует ли увеличить оборудование моего хозяина?
У меня была такая же проблема! Я использовал метод puppetssh для запуска puppet agent -t
команда.
Ошибка появлялась только при запуске на многих хостах.
Я смог исправить это, перенаправив STDOUT на / dev / null. Я изменил "puppetssh_command:" на sudo puppet agent -t &>>/dev/null
.