
Puppet 2.7.18 (Raspberry Pi 上) で、突然奇妙な問題が発生しました。簡単に言うと、エージェントは の「server」ディレクティブに部分的にしか従いません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 の問題が原因である可能性が高いです。