Merge "Adding support for CentOS Stream 9 overcloud image builds"

This commit is contained in:
Zuul 2021-10-20 22:39:00 +00:00 committed by Gerrit Code Review
commit 6da39a39b3
5 changed files with 39 additions and 4 deletions

View File

@ -19,6 +19,10 @@
when:
- ansible_pkg_mgr == "yum"
- name: Include EL9 taks
when: ansible_distribution_major_version is version(9, '==')
include: pre9.yaml
- name: Include tripleo-repos
include_role:
name: tripleo-repos

View File

@ -0,0 +1,22 @@
---
- name: get extra repos delorean and deps
become: true
shell:
cmd: |
dnf config-manager --add-repo {{ item }}
loop:
- "https://trunk.rdoproject.org/centos9-{{ release }}/{{ promote_source | default('consistent') }}/delorean.repo"
- https://trunk.rdoproject.org/centos9-{{ release }}/delorean-deps.repo
changed_when: true
- name: Enable supported container tools version
become: true
shell: |
{{ ansible_pkg_mgr }} module switch-to container-tools:latest -y;
{{ ansible_pkg_mgr }} clean metadata
- name: Install vitualenv
become: true
package:
name: python3-virtualenv
state: latest

View File

@ -2,11 +2,12 @@
- name: Get python_v fact for py2 or py3 common vars
include_tasks: check_set_py3.yaml
- name: Include OS specific variables
include_vars: centos-7.yaml
- name: Include OS specific variables for C7 or C9
include_vars: "centos-{{ ansible_distribution_major_version }}.yaml"
when:
- ansible_distribution == "CentOS"
- ansible_distribution_major_version == '7'
- ansible_distribution_major_version is version('7', '==') or
ansible_distribution_major_version is version('9', '==')
- name: Make sure logs directory exists
file:

View File

@ -97,7 +97,7 @@
pip:
name: setuptools
virtualenv: "{{ workspace }}/.tmp"
virtualenv_command: "virtualenv-3"
virtualenv_command: "{{ 'virtualenv' if ansible_distribution_major_version is version('9', '==') else 'virtualenv-3' }}"
- name: Borrow activate_this.py
copy:

View File

@ -0,0 +1,8 @@
---
tripleo_image_source: https://cloud.centos.org/centos/9-stream/x86_64/images/CentOS-Stream-GenericCloud-9-20210830.0.x86_64.qcow2
dib_yum_repo_conf:
- /etc/yum.repos.d/CentOS-Stream-9-*
- /etc/yum.repos.d/delorean*
dib_release: "9"
dib_dnf_module_streams: "container-tools:latest"
tripleo_image_os: centos9