Ansible Tower meldet: Stdout-Erfassung fehlt

Ansible Tower meldet: Stdout-Erfassung fehlt

So beheben Sie den Fehler, dass die Standardausgabe nicht erfasst wird. Ich plane einige Aufgaben, die zunächst einwandfrei laufen, nach einigen Iterationen tritt dieser Fehler auf.

Bildbeschreibung hier eingeben

Antwort1

Ich habe den Ansible-Support kontaktiert und anscheinend haben sie bestätigt, dass die Tower-Version, die ich damals verwendet habe [2.1.3], einige Fehler hatte, und sie haben empfohlen, auf 2.1.4 zu aktualisieren, was das Problem gelöst hat.

Aktualisieren :Darüber hinaus habe ich die Instanzgröße t2.micro verwendet – es wurde empfohlen, eine Instanz mit höherer Speicherkapazität zu verwenden – und die Ausführung mit m3.medium hat geholfen.

Ansible Tower 2.1.4 -Download-Link

Antwort2

„Stdout-Erfassung fehlt“ bedeutet normalerweise, dass der Tower-Job fehlgeschlagen ist, bevor er richtig gestartet wurde. Das kann bei groben Fehlkonfigurationen oder Problemen mit dem YML-Format passieren. Ich glaube, ich habe das auch schon bei fehlerhaften Job-Template-Variablen gesehen.

Auf der Job-Infoseite sollte erklärt werden, was passiert ist. Wenn nicht, können Sie die API aufrufen:/api/v1/jobs/123/

verwandte Informationen