2 - name: restart jenkins to use new installed plugins
5 - name: Wait for Jenkins to start up before proceeding.
7 curl -D - --silent --max-time 5 http://{{ jenkins_hostname }}:{{ jenkins_http_port }}{{ jenkins_url_prefix }}/cli/
12 (result.stdout.find("403 Forbidden") != -1)
13 or (result.stdout.find("200 OK") != -1)
14 and (result.stdout.find("Please wait while") == -1)
15 retries: "{{ jenkins_connection_retries | default(60) }}"
16 delay: "{{ jenkins_connection_delay | default(5) }}"
20 - name: create directory /var/lib/jenkins/.ssh
22 path: /var/lib/jenkins/.ssh
27 - name: place gerrit ssh key
29 src: "{{ gerrit_key_path | default('gerrit.key') }}"
30 dest: /var/lib/jenkins/.ssh/gerrit.key
36 - name: grant jenkins user sudo
38 content: "jenkins ALL=(ALL) NOPASSWD: ALL"
39 dest: /etc/sudoers.d/jenkins
45 - name: add gerrit server
47 script: "{{lookup('file', 'gerrit.groovy')}}"
48 url: "http://{{ jenkins_hostname }}:{{ jenkins_http_port }}{{ jenkins_url_prefix }}"
49 user: "{{ jenkins_admin_username }}"
50 password: "{{ jenkins_admin_password }}"
53 failed_when: "'Result: success\n' != result.output"
56 - name: Install python-pip
61 - name: Install python-jenkins and lxml(required by jenkins_job module)
68 - name: Add pipeline job for ICN CI
71 config: "{{lookup('file', 'icn_check.xml')}}"
72 url: "http://{{ jenkins_hostname }}:{{ jenkins_http_port }}{{ jenkins_url_prefix }}"
73 user: "{{ jenkins_admin_username }}"
74 password: "{{ jenkins_admin_password }}"