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
(cherry picked from commit d81a0556f5)
This commit is contained in:
Gregory Thiemonge 2020-12-17 09:34:41 +01:00
parent f3b3e35af3
commit 80ff90e34e
1 changed files with 23 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 }}"