2016-08-15 3 views
0

ich Vorarbeiter auf einer bestehenden Puppenspieler über die foreman-installer und jetzt über die GUI kann, anmelden und die Smart-Proxy, indem Sie auf die https://xx.xx.xx.xxx:8443/features Seite ausgeführt wird sehen installiert haben, die auflistet:Vorarbeiter Smart-Proxy nicht in der Lage zu kommunizieren

["puppet","puppetca","tftp"]

So zeigt dies der Proxy ausgeführt wird, aber wenn ich versuche, und fügen Sie die IP und Portnummer an den Vorarbeiter Smart Proxy-Seite bekomme ich diesen Fehler:

Unable to communicate with the proxy: ERF12-2530 [ProxyAPI::ProxyException]: Unable to detect features ([SocketError]: getaddrinfo: Name or service not known) for proxy https://xx.xx.xx.xxx:8443/features 
Please check the proxy is configured and running on the host. 

ich für die den Eintrag haben Mast er in der /etc/hosts Datei als IP und FQDN. Es ist auch in puppet.conf festgelegt.

Seit der Vorarbeiter-Proxy auf dem gleichen Server wie Vorarbeiter läuft und der Puppenspieler I http-Verbindung in den Proxy-Einstellungen aktiviert haben und nun die Smart-Proxy ist das Hinzufügen erfolgreich http://localhost:8000 aber gibt ERF12-5356 [ProxyAPI::ProxyException]: Unable to get PuppetCA certificates

Gibt es mehr Setup Ich vermisse?

Antwort

0

getaddrinfo: Name or service not known) for proxy https://xx.xx.xx.xxx:8443

Obwohl Sie dieses Problem gelöst hat, schlägt es mir, dass es ein Tippfehler in der IP-Adresse sein könnte, und es ist als ein Name aufgelöst wird eher als eine wörtliche IP. Es ist schwer mit der Verschleierung zu sagen.

Andernfalls kann Foremans Protokoll (/var/log/foreman/production.log) mehr Details mit einem Stacktrace anzeigen.

ERF12-5356 [ProxyAPI::ProxyException]: Unable to get PuppetCA certificates

Die Smart-Proxy-Protokolldatei (/var/log/foreman-proxy/proxy.log) sollten den Grund angeben, und weitere Details haben. Vielleicht möchten Sie die Ausführlichkeitsstufe log_level erhöhen, um unter /etc/foreman-proxy/settings.yml vorübergehend zu debuggen.

Das Puppet CA Smart-Proxy-Modul erfordert die Einrichtung von sudo-Regeln - normalerweise führt das Installationsprogramm diese aus, aber wenn Sie es manuell installiert haben, überprüfen Sie diese gegen https://theforeman.org/manuals/1.12/index.html#4.3.7PuppetCA.