在 UI 中的主机组上运行 Puppet 导致:无法应用目录:管道损坏 -

在 UI 中的主机组上运行 Puppet 导致:无法应用目录:管道损坏 -

当尝试从主机组(相同的配置/安装/操作系统等)上的 UI(1.11.0 - 顺便说一句,感谢改进的 UI 速度)执行“运行 Puppet”时,结果将是“无法应用目录:管道损坏 - ”错误。所有主机都是 Ubuntu Trusty。以下是 20 个节点上的 UI Puppet Run 的系统日志输出:

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>

但是,当从节点手动运行 Puppet 时,或者当定期安排 Puppet 运行时,运行将成功完成。此外,单个 Puppet 运行以及从 UI 在 5 个节点上运行(例如)也会成功 - 只是尝试在 20 个节点上执行会产生错误。

对接下来的诊断步骤有什么想法吗?这与网络拥塞有关吗?我的主人的硬件应该升级吗?

答案1

我遇到了同样的问题!我使用 puppetssh 方法运行puppet agent -t命令。

仅在许多主机上运行时才会出现该错误。

我可以通过将 STDOUT 重定向到 /dev/null 来修复此问题。我将“puppetssh_command:”更改为sudo puppet agent -t &>>/dev/null

相关内容