
Estou tentando usar o Puppet para implantar um servidor no Ubuntu 14.04 x64.
Consigo executar ping no servidor fantoche sem problemas e o servidor está configurado corretamente em puppet.conf. O Puppet consegue se conectar ao master, enviar sua chave, posso assinar a chave no master e começar a executar a implantação sem problemas, porém ao executar a implantação vejo os seguintes erros:
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
Recebo isso várias vezes (saída completa aqui:http://pastebin.com/mx6eXGvd).
Todos os meus arquivos no manifesto do fantoche usam esse puppet:///modules/MODULE/FILE
formato e nunca tive problemas como esse antes. Está claro que o agente fantoche e o mestre podem se comunicar, então alguém sabe o que estaria causando esse erro?
Responder1
Também da sua saída está esta linha: Erro: Não foi possível recuperar o catálogo do servidor remoto: getaddrinfo: Nome ou serviço desconhecido
Isso me faz pensar que sua resolução DNS em seu agente fantoche está quebrada e seu cliente não consegue encontrar um servidor chamado 'puppet' (ou qualquer nome de host que você definiu como 'servidor' em puppet.conf).