Я пытаюсь использовать Марионетку для развертывания сервера на Ubuntu 14.04 x64.
Я могу проверить с помощью ping-запросов марионеточный прекрасный сервер, и сервер установлен правильно в puppet.conf. Марионетка может соединиться с ведущим устройством, отправить его ключ, я могу подписать ключ на ведущем устройстве и начать выполнять развертывание без любых проблем, однако при выполнении развертывания, я вижу следующие ошибки:
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' (или любое имя хоста, которое вы установили как «сервер» в puppet.conf).