
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.
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/