Fix periodic image builder jobs

publish-openstack-octavia-amphora-image* jobs started failing because
ubuntu no longer provides yum-utils package.
Now dependencies have been cleaned up for the ubuntu job, and the centos
job uses a centos node. The zuul playbook now works on Ubuntu and
RedHat/Centos nodes.

Change-Id: Ifca01d91d8eb92115d56744f4963e91ac537dd8e
This commit is contained in:
Gregory Thiemonge 2020-12-17 09:34:41 +01:00
parent dc876eed9d
commit d81a0556f5
2 changed files with 25 additions and 2 deletions

View File

@ -19,10 +19,31 @@
- debootstrap
- qemu
- bc
- rpm
- yum-utils
- python3-venv
- python3-setuptools
when:
- ansible_os_family == 'Debian'
- name: Install rpm packages
dnf:
pkg: "{{ item }}"
state: "latest"
update_cache: yes
register: install_packages
become: yes
until: install_packages is success
retries: 5
delay: 2
with_items:
- qemu-img
- uuid
- curl
- kpartx
- python3-pyyaml
- qemu-kvm
- python3-setuptools
- yum
when:
- ansible_os_family == 'RedHat'
- name: Install required pip packages
pip:
name: "{{ item }}"

View File

@ -19,6 +19,7 @@
- job:
name: publish-openstack-octavia-amphora-image-centos8
nodeset: centos-8
parent: publish-openstack-octavia-amphora-image
description: |
Publish CentOS 8 based amphora image to tarballs.o.o.
@ -163,6 +164,7 @@
- job:
name: octavia-amphora-image-build-live-centos8
parent: octavia-amphora-image-build
nodeset: centos-8
description: |
Builds a CentOS 8 amphora image using diskimage-builder from Git
master. This job does not publish the image.