У меня очень странная проблема с 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
Может ли кто-нибудь предложить какое-либо понимание или объяснение того, почему может происходить такое поведение?
Скорее всего, вызвано временной проблемой DNS.