2016-04-18 4 views
0

Ich habe Puppet-Agent (Windows) installiert und erfolgreich gemeistert. Wenn ich den Knoten vom Agenten herunterlade, funktioniert es gut (puppet agent -t) und die Knoten werden erfolgreich gezogen.Marionette kick vom Master bekommt Verbindung vom Agenten abgelehnt

Aber wenn ich das gleiche vom Marionettenmeister triggere, erhalte ich Verbindungsfehler wie unten.

Error: Host agent01 failed: Connection refused - connect(2) 

habe ich eine wireshark in Maschinen Agenten und ich konnte die Verbindung hergestellt zu Mitteln an Port 8139 und reagierte mit einer roten ACK-Meldung sehen.

Da die Verbindung den Agenten erreicht hat, nehme ich an, dass der Agent die Verbindung abgewiesen hat. Könnte mir bitte jemand helfen, dieses Problem zu beheben.

Puppet.conf bei Agenten

[main] 
server=puppetmaster.localsky.biz 
autoflush=true 
environment=production 
pluginsync=true 
listen = true 
[agent] 

auth.conf an agenten:

path/
method find, search, save 
auth yes 
allow puppetmaster.localsky.biz 

Wenn jedoch i puppet agent --no-daemonize --debug von der Powershell-Konsole ausführen, wird die Build geschoben successsfully.

Der Fehler tritt also nur auf, wenn der Agent von Puppet Agent als Windows-Dienst ausgeführt wird.

+0

'Verbindung refused' recht zeigt deutlich, dass der Port in Frage nicht geöffnet ist. Können Sie die Liste der Überwachungsports überprüfen, während der Agent ausgeführt wird? (Stellen Sie außerdem sicher, dass der Hintergrundagent * tatsächlich ausgeführt wird.) Wenn all dies fehlschlägt, fügen Sie bitte die Ausgabe von 'puppet agent --configprint all' zu Ihrer Frage hinzu. –

+0

Danke Felix ... Ich habe gerade eine Info bekommen, dass Kick ist nicht möglich von der unten stehenden Link ... Nicht sicher über die Glaubwürdigkeit der Info aber .. https://ask.puppet.com/question/14234/port -8139-not-opened-when-running-as-a-windows-service/ – Raghav

Antwort