木偶代理不遵循`服务器`设置

我有一个非常奇怪的问题,突然开始的Puppet 2.7.18(在一个树莓派上)。 简而言之,代理只部分遵循puppet.conf的“server”指令。

以下工作:

 $ sudo puppet agent -t --server my.puppet.server 

但是,如果我把它设置在puppet.conf ,它似乎不会遵循它。

 $ grep server /etc/puppet/puppet.conf server=my.puppet.server 

我甚至用genconfigvariables来确认它,这似乎与它正确configuration的事实一致:

 $ sudo puppet agent --configprint server my.puppet.server 

奇怪的是,当我没有显式的服务器参数运行时,我得到了以下错误重复:

 $ sudo puppet agent -t [...] err: /Stage[main]/MyModule::Puppet/File[some_file.sh]: Could not evaluate: getaddrinfo: Name or service not known Could not retrieve file metadata for puppet:///modules/MyModule/some_file.sh: getaddrinfo: Name or service not known at /etc/puppet/modules/MyModule/manifests/another_file.pp:31 [...] err: Could not send report: getaddrinfo: Name or service not known 

任何人都可以提供任何forms的洞察力或解释,为什么会发生这样的行为?

最有可能是由临时的DNS问题引起的。