Files
tripleo-ci/playbooks/tripleo-buildimages/pre.yaml
Marios Andreou bc27851617 Use repo-setup role and tripleo-quickstart config for C9 images
Adds a new role tripleo-build-jobs-repos that is used by
container and image build pre playbooks to setup repos with
the repo-setup role for Centos9.

Depends-On 817161 modifies the release files to use the c9 stream
repos and carries workaround until a better fix is merged like [1]
or similar.

[1] https://review.opendev.org/c/opendev/base-jobs/+/820018
Depends-On: https://review.opendev.org/c/openstack/tripleo-quickstart/+/817161

Change-Id: I39fc32cf1249b4f14bdc35a4af7a1f8784c19801
2021-12-03 09:28:16 +02:00

45 lines
1.4 KiB
YAML

---
- hosts: all
name: TripleO image building job pre.yaml
tasks:
- name: Disable EPEL repos with dnf if exists
command: dnf config-manager --set-disabled "epel*"
become: true
changed_when: true
failed_when: false
when:
- ansible_pkg_mgr == "dnf"
- name: Disable EPEL repos with yum if exists
command: yum-config-manager --disable "epel*"
become: true
changed_when: true
failed_when: false
when:
- ansible_pkg_mgr == "yum"
- name: Setup repos using repo-setup role and release file
when: ansible_distribution_major_version is version(9, '>=')
include_role:
name: tripleo-build-jobs-repos
- name: Include tripleo-repos
when: ansible_distribution_major_version is version(8, '<=')
include_role:
name: tripleo-repos
vars:
override_repos: "{{ build_override_repos | default('') }}"
tripleo_repos_repository: "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/tripleo-repos'].src_dir }}"
- name: Include bindep role
include_role:
name: bindep
vars:
bindep_dir: "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/python-tripleoclient'].src_dir }}"
- name: Import pre tasks from build-images role
include_role:
name: oooci-build-images
tasks_from: pre