Merge "Use release file for C8 images"

This commit is contained in:
Zuul 2022-02-04 21:07:59 +00:00 committed by Gerrit Code Review
commit f052b61dbb
8 changed files with 33 additions and 14 deletions

View File

@ -19,8 +19,8 @@
when: when:
- ansible_pkg_mgr == "yum" - ansible_pkg_mgr == "yum"
- name: Container Build for 8 specific distros - name: Container Build for 7 specific distros
when: ansible_distribution_major_version is version(8, '<=') when: ansible_distribution_major_version is version(7, '==')
block: block:
- name: Include tripleo-repos - name: Include tripleo-repos
include_role: include_role:
@ -60,7 +60,7 @@
bindep_dir: "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/python-tripleoclient'].src_dir }}" bindep_dir: "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/python-tripleoclient'].src_dir }}"
- name: Setup repos using repo-setup role and release file - name: Setup repos using repo-setup role and release file
when: ansible_distribution_major_version is version(9, '>=') when: ansible_distribution_major_version is version(8, '>=')
include_role: include_role:
name: tripleo-build-jobs-repos name: tripleo-build-jobs-repos

View File

@ -3,8 +3,8 @@
name: TripleO container image building job name: TripleO container image building job
tasks: tasks:
- name: Re-run repo-setup and build for c9 (pickup mirrors set in pre) - name: Re-run repo-setup and build for c8 and c9 (pickup mirrors set in pre)
when: ansible_distribution_major_version is version('9', '>=') when: ansible_distribution_major_version is version('8', '>=')
block: block:
- name: Load vars from release file and set facts needed for repo-setup - name: Load vars from release file and set facts needed for repo-setup
include_role: include_role:
@ -16,7 +16,7 @@
vars: vars:
repo_setup_dir: "{{ workspace }}" repo_setup_dir: "{{ workspace }}"
repo_setup_use_collections: false repo_setup_use_collections: false
- name: "build containers C9 for hash: {{ buildcontainers_version_hash }}" - name: "build containers C8 and C9 for hash: {{ buildcontainers_version_hash }}"
include_role: include_role:
name: build-containers name: build-containers
vars: vars:
@ -25,7 +25,7 @@
- name: Run build containers tasks - name: Run build containers tasks
include_role: include_role:
name: build-containers name: build-containers
when: ansible_distribution_major_version is version('8', '<=') when: ansible_distribution_major_version is version('7', '==')
- name: Fail job if it's configured - name: Fail job if it's configured
fail: fail:

View File

@ -20,12 +20,12 @@
- ansible_pkg_mgr == "yum" - ansible_pkg_mgr == "yum"
- name: Setup repos using repo-setup role and release file - name: Setup repos using repo-setup role and release file
when: ansible_distribution_major_version is version(9, '>=') when: ansible_distribution_major_version is version(8, '>=')
include_role: include_role:
name: tripleo-build-jobs-repos name: tripleo-build-jobs-repos
- name: Include tripleo-repos - name: Include tripleo-repos
when: ansible_distribution_major_version is version(8, '<=') when: ansible_distribution_major_version is version(8, '<')
include_role: include_role:
name: tripleo-repos name: tripleo-repos
vars: vars:

View File

@ -2,8 +2,8 @@
- hosts: all - hosts: all
tasks: tasks:
- name: Re-run the repo-setup role for c9 (after rdo mirror setup in pre) - name: Re-run the repo-setup role for c8 and c9 (after rdo mirror setup in pre)
when: ansible_distribution_major_version is version('9', '>=') when: ansible_distribution_major_version is version('8', '>=')
block: block:
- name: Load vars from release file and set facts needed for repo-setup - name: Load vars from release file and set facts needed for repo-setup
include_role: include_role:

View File

@ -36,9 +36,8 @@ dib_yum_repo_conf: >-
{{ dib_yum_repo_conf_centos }} {{ dib_yum_repo_conf_centos }}
{%- endif %} {%- endif %}
dib_yum_repo_conf_centos: dib_yum_repo_conf_centos:
- /etc/yum.repos.d/tripleo-centos* - /etc/yum.repos.d/quickstart-centos*
- /etc/yum.repos.d/delorean* - /etc/yum.repos.d/delorean*
- /etc/yum.repos.d/CentOS*
dib_yum_repo_conf_rhel: dib_yum_repo_conf_rhel:
- /etc/yum.repos.d/rh-cloud.repo - /etc/yum.repos.d/rh-cloud.repo
- /etc/yum.repos.d/delorean* - /etc/yum.repos.d/delorean*

View File

@ -0,0 +1,7 @@
---
rpm_packages:
- git
- python3
- python3-libselinux
- python3-setuptools
# - python3-venv

View File

@ -1,4 +1,10 @@
--- ---
- name: Install system packages
become: true
package:
name: "{{ rpm_packages }}"
state: present
- name: Load vars from release file and set facts needed for repo-setup - name: Load vars from release file and set facts needed for repo-setup
include_tasks: load-vars.yaml include_tasks: load-vars.yaml
@ -7,6 +13,7 @@
package: package:
name: python3-pip name: python3-pip
state: absent state: absent
when: ansible_distribution_major_version is version('8', '>')
- name: Get pip needed for tripleo-repos installation - name: Get pip needed for tripleo-repos installation
include_role: include_role:
@ -18,7 +25,7 @@
- name: install tripleo-repos from git checkout - name: install tripleo-repos from git checkout
shell: | shell: |
pushd "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/tripleo-repos'].src_dir }}" pushd "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/tripleo-repos'].src_dir }}"
python setup.py install --user python3 setup.py install --user
popd popd
failed_when: false failed_when: false
changed_when: true changed_when: true
@ -29,6 +36,7 @@
vars: vars:
repo_setup_dir: "{{ workspace }}" repo_setup_dir: "{{ workspace }}"
repo_setup_use_collections: false repo_setup_use_collections: false
use_yum_config_module: false
- name: Install python3-tripleoclient python3-virtualenv - name: Install python3-tripleoclient python3-virtualenv
become: true become: true

View File

@ -801,7 +801,12 @@
- opendev.org/openstack/tripleo-puppet-elements - opendev.org/openstack/tripleo-puppet-elements
- opendev.org/openstack/tripleo-repos - opendev.org/openstack/tripleo-repos
- opendev.org/openstack/requirements - opendev.org/openstack/requirements
- opendev.org/openstack/tripleo-quickstart
- opendev.org/openstack/tripleo-quickstart-extras
irrelevant-files: *irrelevant_build_img irrelevant-files: *irrelevant_build_img
roles:
- zuul: opendev.org/openstack/tripleo-quickstart
- zuul: opendev.org/openstack/tripleo-quickstart-extras
- job: - job:
name: tripleo-build-images-base-centos-9 name: tripleo-build-images-base-centos-9