Назад | Перейти на главную страницу

Агент марионетки не соответствует настройке сервера

У меня очень странная проблема с 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.