
Как исправить ошибку отсутствия захвата stdout. Я планирую несколько задач, изначально они работают нормально, но после нескольких итераций выдает эту ошибку.
решение1
Я обратился в службу поддержки Ansible, и, по-видимому, они признали, что версия Tower, которую я тогда использовал [2.1.3], имела некоторые ошибки, и порекомендовали обновиться до версии 2.1.4, чтобы решить эту проблему.
Обновлять :Более того, я использовал размер экземпляра t2.micro, который они рекомендовали использовать для экземпляра с большей емкостью памяти, и запуск его с m3.medium помог.
Башня Ansible 2.1.4 -Ссылка для скачивания
решение2
"stdout capture missing" обычно означает, что задание Tower не удалось выполнить до того, как оно было правильно запущено. Это может произойти из-за грубой ошибки конфигурации или проблем с форматом yml. Думаю, я видел это и с плохими переменными шаблона задания.
Страница информации о задании должна объяснить, что произошло. Если нет, вы можете обратиться к API:/api/v1/jobs/123/