tripleo-ci/playbooks/tripleo-buildcontainers/run.yaml

35 lines
1.2 KiB
YAML

---
- hosts: all
name: TripleO container image building job
tasks:
- name: Re-run repo-setup and build for c8 and c9 (pickup mirrors set in pre)
when: ansible_distribution_major_version is version('8', '>=')
block:
- name: Load vars from release file and set facts needed for repo-setup
include_role:
name: tripleo-build-jobs-repos
tasks_from: load-vars
- name: Run repo-setup again to pickup c9 mirrors
include_role:
name: repo-setup
vars:
repo_setup_dir: "{{ workspace }}"
repo_setup_use_collections: false
- name: "build containers C8 and C9 for hash: {{ buildcontainers_version_hash }}"
include_role:
name: build-containers
vars:
buildcontainers_version_hash: "{{ dlrn_hash|default(omit) }}"
- name: Run build containers tasks
include_role:
name: build-containers
when: ansible_distribution_major_version is version('7', '==')
- name: Fail job if it's configured
fail:
msg: >-
Job has finished successfully, but forced to fail by force_job_failure variable
when: force_job_failure|default(false)|bool