При попытке" запустить марионетку "из пользовательского интерфейса (1.11.0 - спасибо за улучшенную скорость пользовательского интерфейса, кстати) в группе хостов (та же конфигурация / installs / OS и т. Д.), результатом будет ошибка «Не удалось применить каталог: сломанная труба -». Все хосты являются Ubuntu Trusty. Вот вывод системного журнала из запуска марионетки UI на 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 узлах, которая вызывает ошибки.
Есть ли какие-либо мысли о следующих шагах по диагностике? Связана ли эта перегрузка сети? Следует ли увеличить аппаратное обеспечение моего главного компьютера?
У меня была такая же проблема!
Я использовал марионеточный метод для выполнения команды марионеточный агент -t
.
Ошибка проявлялась только при запуске на многих хостах.
Я смог это исправить, перенаправив STDOUT в /dev/null. Я изменил свой
puppetssh_command:" к sudo puppet agent -t &>>/dev/null
.