Назад | Перейти на главную страницу

Ansible - плагин jenkins не работает в Google Container Engine (GKE) - бесконечный цикл с входом

У меня такой конфиг на анзибль:

- hosts: localhost
  connection: local
  tasks:
          - name: Jenkins - add job
            jenkins_job:
                    config: "{{ lookup('file', 'jenkins_conf/pipeline_staging.xml') }}"
                    name: deploy-staging
                    password: XXXXX
                    url: https://jenkins.url.com
                    user: someuser

Но когда я пытаюсь запустить эту книгу, я получаю:

фатальный: [localhost]: НЕ ВЫПОЛНЕНО! => {"changed": false, "failed": true, "msg": "Невозможно проверить, существует ли задание, ошибка HTTP 302: HTTP-сервер вернул ошибку перенаправления, которая привела бы к бесконечному циклу. \ nПоследние 30x сообщение об ошибке было: \ nНайдено для https://jenkins.url.com"}, чтобы повторить попытку, используйте: --limit @ / home / holo / project / sources / DevOps / orchiestration / environment-cloud / ansible-playbook / jenkins.retry.

Что я делаю не так?

Прокси перед сервером Jenkins кажется неправильно настроенным. Однако как jenkins_job модуль выполняется на удаленном хосте, этой проблемы можно избежать, если не использовать connection: local и установка url параметр для localhost:jenkins_port.