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 問題引起的。

相關內容