Add job.repos to container updates for component jobs

multinode, undercloud, ovb jobs can be run in the component
pipeline. As such, the update_containers_repo should
include the component repo.
This review add the job defined repos to the
update_containers_repo variable.

Change-Id: I6c9239fb8f2b892a6f0bc7d53d1e5c413c2dd0b2
This commit is contained in:
Ronelle Landy 2020-03-03 22:52:23 -05:00
parent 6ede0a853b
commit 9b2ad467b6

View File

@ -99,6 +99,44 @@
dest: "{{ working_dir }}/undercloud-parameter-defaults.yaml"
mode: 0600
- name: Set repos defined in the job for container update
when:
- job.add_repos is defined
- job.add_repos != []
- containerized_undercloud|bool or containerized_overcloud|bool
block:
- name: Create string of repos to update
set_fact:
add_repo_update_list: >-
{% if job.add_repos[item|int].update_container|default(false) -%}
{{ job.add_repos[item|int].reponame }}
{% endif -%}
with_sequence: start=0 end="{{ (job.add_repos|length -1)|int }}"
register: add_repo_update_list_result
- debug:
var: add_repo_update_list
- name: Add repos to update_repo
set_fact:
add_repos_update: "{{ add_repo_update_list_result.results | map(attribute='ansible_facts.add_repo_update_list') | list }}"
cacheable: true
when: add_repo_update_list_result|length > 0
- debug:
var: add_repos_update
- name: Create string from list
set_fact:
add_repos_update: ",{{ add_repos_update | join(',') }}"
when: add_repos_update|length > 0
- name: Create string from list
set_fact:
update_containers_repo: "{{ update_containers_repo }}{{ add_repos_update }}"
when: add_repos_update|length > 0
- name: Create containers-prepare-parameter.yaml
when: containerized_undercloud|bool or containerized_overcloud|bool
block: