|
19 | 19 | with_items: "{{ hostvars.localhost.job_info.job.components }}"
|
20 | 20 | when: item["type"] == "nfv-example-cnf-index"
|
21 | 21 |
|
22 |
| -- name: Check change presence |
| 22 | +- name: Check example-cnf change presence |
23 | 23 | block:
|
24 | 24 | - name: Check if example-cnf is part of the change
|
25 | 25 | stat:
|
|
28 | 28 |
|
29 | 29 | - block:
|
30 | 30 | - name: Generate versions
|
31 |
| - shell: "./generate-versions.sh {{ job_logs.path }}/versions.cfg pr$(jq -r .number ../example-cnf-[0-9]*.json).$(jq -r .head.sha ../example-cnf-[0-9]*.json|cut -c1-8)" |
| 31 | + shell: 'JSON=$(ls ../example-cnf-[0-9]*.json); if [ -z "$JSON" ]; then JSON=../github.json; fi; ./generate-versions.sh {{ job_logs.path }}/versions.cfg pr$(jq -r .number $JSON).$(jq -r .head.sha $JSON|cut -c1-8)' |
32 | 32 | args:
|
| 33 | + executable: /bin/bash |
33 | 34 | chdir: "{{ dci_change_dir }}/example-cnf"
|
34 | 35 |
|
35 | 36 | - name: Get index version
|
|
52 | 53 | example_cnf_index_image: "quay.io/rh-nfv-int/nfv-example-cnf-catalog:{{ index_output.stdout }}"
|
53 | 54 | app_version: "{{ app_output.stdout }}"
|
54 | 55 |
|
55 |
| -# - name: 'Remove component from the job' |
56 |
| -# dci_job_component: |
57 |
| -# component_id: "{{ git_operator_component_id }}" |
58 |
| -# job_id: " {{ job_id }} " |
59 |
| -# state: absent |
| 56 | + - name: 'Remove component from the job' |
| 57 | + dci_job_component: |
| 58 | + component_id: "{{ operator_component_id }}" |
| 59 | + job_id: " {{ job_id }} " |
| 60 | + state: absent |
60 | 61 |
|
61 | 62 | when: examplecnf_change_dir.stat.exists and examplecnf_change_dir.stat.isdir
|
| 63 | + |
| 64 | + - name: Check if nfv-example-cnf-deploy is part of the change |
| 65 | + stat: |
| 66 | + path: "{{ dci_change_dir }}/nfv-example-cnf-deploy" |
| 67 | + register: deploy_change_dir |
| 68 | + |
| 69 | + - name: Override the deploy_dir variable |
| 70 | + set_fact: |
| 71 | + deploy_dir: "{{ dci_change_dir }}/nfv-example-cnf-deploy" |
| 72 | + when: deploy_change_dir.stat.exists and deploy_change_dir.stat.isdir |
62 | 73 | when:
|
63 | 74 | - dci_change_dir is defined
|
64 | 75 |
|
|
153 | 164 | ignore_errors: true
|
154 | 165 | no_log: true
|
155 | 166 |
|
156 |
| -- name: Checkout Example CNF deployment role |
157 |
| - git: |
158 |
| - repo: "https://github.com/rh-nfv-int/nfv-example-cnf-deploy.git" |
159 |
| - dest: "{{ dci_config_dir }}/hooks/{{ cluster_name }}/nfv-example-cnf-deploy" |
160 |
| - version: "{{ example_cnf_deploy_script_version|default('master') }}" |
161 |
| - update: yes |
162 |
| - register: gitresult |
163 |
| - |
164 |
| -- debug: msg="Git hash is {{ gitresult.after }}" |
165 |
| - |
166 | 167 | - name: "Install required rpm packages"
|
167 | 168 | package:
|
168 | 169 | name:
|
|
174 | 175 | state: latest
|
175 | 176 | become: true
|
176 | 177 |
|
| 178 | +- block: |
| 179 | + - name: Checkout Example CNF deployment roles |
| 180 | + git: |
| 181 | + repo: "https://github.com/rh-nfv-int/nfv-example-cnf-deploy.git" |
| 182 | + dest: "{{ dci_config_dir }}/hooks/{{ cluster_name }}/nfv-example-cnf-deploy" |
| 183 | + version: "{{ example_cnf_deploy_script_version|default('master') }}" |
| 184 | + update: true |
| 185 | + register: gitresult |
| 186 | + |
| 187 | + - debug: msg="Git hash is {{ gitresult.after }}" |
| 188 | + |
| 189 | + - name: Set the deploy_dir variable |
| 190 | + set_fact: |
| 191 | + deploy_dir: "{{ dci_config_dir }}/hooks/{{ cluster_name }}/nfv-example-cnf-deploy" |
| 192 | + |
| 193 | + when: |
| 194 | + - deploy_dir is not defined |
| 195 | + |
| 196 | + |
177 | 197 | - name: Mirror catalog in disconnected environment
|
178 | 198 | include_tasks: mirror-catalog.yml
|
179 | 199 | when:
|
180 | 200 | - dci_disconnected | default(false) | bool
|
181 | 201 |
|
182 | 202 | - name: Deploy NFV Example CNF catalog
|
183 | 203 | include_role:
|
184 |
| - name: "{{ dci_config_dir }}/hooks/{{ cluster_name }}/nfv-example-cnf-deploy/roles/example-cnf-catalog" |
| 204 | + name: "{{ deploy_dir }}/roles/example-cnf-catalog" |
185 | 205 |
|
186 | 206 | ...
|
0 commit comments