Я пытаюсь использовать Puppet для развертывания сервера на Ubuntu 14.04 x64.
Я могу пинговать марионеточный сервер нормально, и сервер правильно настроен в puppet.conf. Puppet может подключиться к мастеру, отправить свой ключ, я могу подписать ключ на мастере и начать развертывание без каких-либо проблем, однако при запуске развертывания я вижу следующие ошибки:
Error: Could not set 'file' on ensure: getaddrinfo: Name or service not known
Error: Could not set 'file' on ensure: getaddrinfo: Name or service not known
Wrapped exception:
getaddrinfo: Name or service not known
Error: /File[/var/lib/puppet/lib/puppet/provider/a2mod.rb]/ensure: change from absent to file failed: Could not set 'file' on ensure: getaddrinfo: Name or service not known
Я получаю это несколько раз (полный вывод здесь: http://pastebin.com/mx6eXGvd).
Все мои файлы в манифесте марионетки используют puppet:///modules/MODULE/FILE
формат, и у меня никогда раньше не было таких проблем. Понятно, что марионеточный агент и хозяин могут общаться, так что кто-нибудь знает, что может вызвать эту ошибку?
Также из ваших выходных данных выглядит эта строка: Ошибка: не удалось получить каталог с удаленного сервера: getaddrinfo: Имя или служба неизвестны
Это заставляет меня думать, что ваше разрешение DNS на вашем марионеточном агенте нарушено, и ваш клиент не может найти сервер с именем 'puppet' (или любое другое имя хоста, которое вы установили как 'server' в puppet.conf).