我的 Puppet 代理随机失败并出现以下错误:
错误,无法从远程服务器检索目录:执行已过期 Puppet 2014-09-11 22:25 UTC
错误,无法检索目录;跳过运行 Puppet 2014-09-11 22:25 UTC
通知 使用缓存目录 Puppet 2014-09-11 22:25 UTC
答案1
当 Puppet Master 服务器上的负载过高而无法将编译好的目录发送给代理时,可能会发生这种情况。
首先检查是否有任何服务正在使用所有可用资源,或者服务器是否无法满足其收到的请求。如果所有代理同时运行,请编辑控制其运行时间的 cron 作业以将其分散。
如果其他方法都失败了,允许代理花更长的时间来接收目录可能会有效。这可以通过添加配置超时设置添加到 puppet.conf 文件 (/etc/puppet/puppet.conf) 并增加该值。其默认值为“2m”,即两分钟。