
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
45 lines
1.4 KiB
YAML
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
|