Мы используем Jenkins (недавно обновленный) с плагином Ansible и плагином Ansible Tower для подключения к нашей башне AWX. Большую часть времени он работает великолепно, но в последнее время башня иногда не будет правильно реагировать на Дженкинса. Опять же, это происходит не всегда, но достаточно часто, чтобы вызывать серьезную озабоченность.
Когда возникает проблема, сообщения об ошибках, которые я получаю в Jenkins, имеют следующий вид:
ОШИБКА : Не удалось получить статус задания из Tower: Невозможно сделать запрос Tower: Сброс соединения
ERROR: Не удалось получить события задания из Tower: Возвращен неожиданный код ошибки (503)
The нормальный ответ должен быть:
Башня выполнила запрошенное задание
Опция «Включить отладку» включена для Ansible Башня, но я не видел никаких дополнительных вывод в журналы заданий Jenkins.
В последний раз, когда не удалось установить соединение, я зашел в настройки Jenkins и нажал «Test Connection» для плагина Ansible Tower, и он сразу заработал.
Я не видел сбоя веб-интерфейса, и задания выполняются нормально. Проблема заключается в связи между Jenkins и AWX.
Jenkins и все плагины были недавно обновлены.
Человек, который установил AWX, больше не с нами, и я не знаю, где еще go, чтобы помочь мне решить эту проблему.
Версии:
- Версия AWX: 9.0.0.0
- Метод установки AWX: openshift sts
- Ansible версия: 2.8.5
- Операционная система: N / A
- Веб-браузер: N / A
- Jenkins: 2.204.2
- Плагин Jenkins Ansible: 1.0
- Плагин Jenkins Ansible: Tower: 0.14.0
В конвейере Jenkins следующий код обрабатывает часть Ansible:
wrap([$class: 'AnsiColorBuildWrapper', colorMapName: "xterm"]) {
ansibleTower( [parameters] )
У меня нет доступа к Jenkins на уровне файловой системы, только общий веб-интерфейс.
Буду признателен за любые шаги по устранению неполадок, которые вы могли бы предоставить, или за советом, куда еще обратиться.