Merge "Use release file for C8 images"
This commit is contained in:
commit
f052b61dbb
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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*
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
---
|
||||||
|
rpm_packages:
|
||||||
|
- git
|
||||||
|
- python3
|
||||||
|
- python3-libselinux
|
||||||
|
- python3-setuptools
|
||||||
|
# - python3-venv
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue