Jenkins UI에서 플러그인 설치하려 할 때 다음 에러가 난다.
java.net.SocketTimeoutException: connect timed out
jenkins plugin 앤서블에서는 에러가 발생한다.
"details": "HTTP Error 403: Forbidden",
"msg": "Cannot get CSRF"
이 이유는 바로 proxy 설정 때문에 발생하는 것이다.
Proxy 설정을 잘 주어 젠킨스 플러그인을 설치한다. jenkins_plugin은 localhost:8080을 호출하기 때문에 no_proxy를 주어야 한다.
- name: Install jenkins plugins.
jenkins_plugin:
owner: "{{default_user}}"
group: "{{default_group}}"
jenkins_home: "{{ jenkins_home }}"
name: "{{ item }}"
state: latest
environment:
no_proxy: "localhost"
http_proxy: "{{proxy_env.http_proxy}}"
https_proxy: "{{proxy_env.http_proxy}}"
with_lines: cat "../../templates/jenkins/plugins/plugins.lst"
'Ansible-Puppet-Chef' 카테고리의 다른 글
[ansible] jenkins의 proxy 설정, update-center 작업을 수작업으로 진행한다 (0) | 2019.06.18 |
---|---|
[ansible] key로 git clone하는 다운로드 예제 (0) | 2019.06.18 |
DNS와 앤서블 (0) | 2019.06.17 |
[ansible] 실행하기 전에 플레이북 확인하기 (0) | 2019.02.17 |
[ansible] 실행할 태스크를 제한할 수 있다. (0) | 2019.02.16 |