Соединение Jenkins с Ansible tower периодически прерывается - PullRequest
2 голосов
/ 27 марта 2020

Мы используем 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 на уровне файловой системы, только общий веб-интерфейс.

Буду признателен за любые шаги по устранению неполадок, которые вы могли бы предоставить, или за советом, куда еще обратиться.

...