
Ich versuche, mit Puppet einen Server auf Ubuntu 14.04 x64 bereitzustellen.
Ich kann den Puppet-Server problemlos anpingen und der Server ist in puppet.conf richtig eingestellt. Puppet kann eine Verbindung zum Master herstellen, seinen Schlüssel senden, ich kann den Schlüssel auf dem Master signieren und die Bereitstellung ohne Probleme starten. Beim Ausführen der Bereitstellung werden mir jedoch die folgenden Fehler angezeigt:
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
Ich erhalte dies mehrmals (vollständige Ausgabe hier:http://pastebin.com/mx6eXGvd).
Alle meine Dateien im Puppet-Manifest verwenden dieses puppet:///modules/MODULE/FILE
Format und ich hatte noch nie zuvor derartige Probleme. Es ist klar, dass Puppet-Agent und -Master kommunizieren können. Weiß also jemand, was diesen Fehler verursacht?
Antwort1
In Ihrer Ausgabe befindet sich auch diese Zeile: Fehler: Katalog konnte nicht vom Remote-Server abgerufen werden: getaddrinfo: Name oder Dienst unbekannt
Dies lässt mich vermuten, dass Ihre DNS-Auflösung auf Ihrem Puppet-Agenten defekt ist und Ihr Client keinen Server mit dem Namen „Puppet“ (oder welchen Hostnamen auch immer Sie in puppet.conf als „Server“ festgelegt haben) finden kann.