Puppet 代理不遵循“服务器”设置

Puppet 代理不遵循“服务器”设置

我在使用 Puppet 2.7.18(在 Raspberry Pi 上)时遇到了一个非常奇怪的问题,该问题突然出现。简而言之,代理仅部分遵循 中的“服务器”指令puppet.conf

以下工作:

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

但是,如果我将其设置为puppet.conf,它似乎不会遵循它。

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

我甚至用 genconfig 变量确认了这一点,它似乎同意它已正确配置的事实:

$ 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

有人可以提供任何见解或解释来解释为什么会发生这种行为吗?

答案1

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

相关内容