У меня есть такая простая книга:
- hosts: 123.123.123.123
tasks:
- name: Jenkins - add job
jenkins_job:
config: "{{ lookup('file', 'jenkins_conf/pipeline_staging.xml') }}"
name: deploy-staging
password: XXXXX
url: http://10.12.0.5:8080
user: someuser
Когда я запускаю его на Jenkins, обычно установленном на сервере, он работает. Но когда я попытаюсь подключиться к Jenkins, установленному в среде docker / kubernetes на GKE, он не работает:
НЕ СМОГЛИ! => {"changed": false, "failed": true, "msg": "Невозможно проверить, существует ли задание, ошибка HTTP 302: HTTP-сервер вернул ошибку перенаправления, которая привела бы к бесконечному циклу. \ nПоследние 30x сообщение об ошибке было: \ nНайдено для http://10.12.0.5:8080"}
Здесь можно найти более подробную информацию: Ansible - плагин jenkins не работает в Google Container Engine (GKE) - бесконечный цикл с входом
Я думал, что это может быть из-за моей конфигурации входа / LB, но после того, как я протестировал ее с удаленным выполнением с прямым подключением к узлу Jenkins, я все еще получаю ошибку бесконечного цикла. Что я делаю не так?