45 lines
1.6 KiB
YAML
45 lines
1.6 KiB
YAML
---
|
|
- name: Set the ci_branch fact
|
|
include_role:
|
|
name: build-containers
|
|
tasks_from: set_ci_branch
|
|
|
|
- name: Get ci-common-vars
|
|
include_role:
|
|
name: ci-common-vars
|
|
|
|
- name: Set facts for release_file_name
|
|
set_fact:
|
|
release_file_name: "{{ 'promotion-testing-hash-' + ci_branch + '.yml' if 'periodic' in zuul.job else ci_branch + '.yml' }}"
|
|
t_q_release_dir: "{{ tripleo_quickstart_dir }}/config/release/tripleo-ci/{{ ansible_distribution }}-{{ ansible_distribution_major_version }}"
|
|
whole_disk_images: true
|
|
enable_opstools_repo: true # for collectd container build
|
|
cacheable: true
|
|
|
|
- name: "fetch {{ release_file_name }} into ansible executor work_root"
|
|
fetch:
|
|
src: "{{ t_q_release_dir }}/{{ release_file_name }}"
|
|
dest: "{{ zuul.executor.work_root }}/"
|
|
flat: true
|
|
|
|
- name: Load vars from release file
|
|
include_vars:
|
|
file: "{{ zuul.executor.work_root }}/{{ release_file_name }}"
|
|
|
|
- name: "Load dependency-ci vars when 'dependency' is defined"
|
|
block:
|
|
- name: Set dependency facts
|
|
set_fact:
|
|
t_q_dependency_dir: "{{ tripleo_quickstart_dir }}/config/release/dependency_ci/{{ job.dependency|default(dependency) }}"
|
|
|
|
- name: "fetch dependency {{ job.dependency }} file into ansible executor work_root"
|
|
fetch:
|
|
src: "{{ t_q_dependency_dir }}/repo_config.yaml"
|
|
dest: "{{ zuul.executor.work_root }}/"
|
|
flat: true
|
|
|
|
- name: Load vars from dependency file
|
|
include_vars:
|
|
file: "{{ zuul.executor.work_root }}/repo_config.yaml"
|
|
when: job.dependency is defined or dependency is defined
|