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