什么原因导致 Puppet 中的错误“无法从远程服务器检索目录:执行已过期”

Dan*_*ing 5 puppet

我的傀儡代理随机失败并出现以下错误:

错误无法从远程服务器检索目录:执行已过期 Puppet 2014-09-11 22:25 UTC

错误无法检索目录;跳过运行木偶 2014-09-11 22:25 UTC

通知使用缓存目录 Puppet 2014-09-11 22:25 UTC

Dan*_*ing 8

当 Puppet Master 服务器上的负载太高而无法将编译的目录发送到代理时,可能会导致这种情况。

首先检查是否有任何服务正在使用所有可用资源,或者服务器是否无法满足其收到的请求。如果所有代理同时运行,请编辑控制其运行时间的 cron 作业以将其分散。

如果所有其他方法都失败了,让代理花更长的时间来接收目录可能会奏效。这可以通过将configtimeout 设置添加到 puppet.conf 文件 (/etc/puppet/puppet.conf) 并增加值来完成。它默认为“2m”,意思是两分钟。