Fix amphora image builds to use DIB bindep
The amphora image builds are currently failing because we are trying to install the binary packages for diskimage-builder ourselves in the ansible for the job. This patch changes that to use the bindep.txt included with diskimage-builder. Change-Id: I8e489b251ff0e58809b66c0145023769abef6e68 (cherry picked from commitd682e74d33
) (cherry picked from commit9cfdc84cb1
)
This commit is contained in:
parent
3af5401b81
commit
87f5d0a4c8
@ -8,51 +8,6 @@
|
|||||||
become: yes
|
become: yes
|
||||||
when:
|
when:
|
||||||
- ansible_os_family == 'RedHat'
|
- ansible_os_family == 'RedHat'
|
||||||
- name: Install apt packages
|
|
||||||
apt:
|
|
||||||
pkg: "{{ item }}"
|
|
||||||
state: "latest"
|
|
||||||
update_cache: yes
|
|
||||||
register: install_packages
|
|
||||||
become: yes
|
|
||||||
until: install_packages is success
|
|
||||||
retries: 5
|
|
||||||
delay: 2
|
|
||||||
with_items:
|
|
||||||
- qemu-utils
|
|
||||||
- uuid-runtime
|
|
||||||
- curl
|
|
||||||
- kpartx
|
|
||||||
- python3-yaml
|
|
||||||
- debootstrap
|
|
||||||
- qemu
|
|
||||||
- bc
|
|
||||||
- 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
|
|
||||||
- podman
|
|
||||||
when:
|
|
||||||
- ansible_os_family == 'RedHat'
|
|
||||||
- name: Install required pip packages
|
- name: Install required pip packages
|
||||||
pip:
|
pip:
|
||||||
name: "{{ item }}"
|
name: "{{ item }}"
|
||||||
@ -65,7 +20,14 @@
|
|||||||
delay: 2
|
delay: 2
|
||||||
become: yes
|
become: yes
|
||||||
with_items:
|
with_items:
|
||||||
|
- bindep
|
||||||
- diskimage-builder
|
- diskimage-builder
|
||||||
|
- setuptools
|
||||||
|
- name: Install binary dependencies from diskimage-builder
|
||||||
|
include_role:
|
||||||
|
name: bindep
|
||||||
|
vars:
|
||||||
|
bindep_dir: "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/diskimage-builder'].src_dir }}"
|
||||||
- name: Ensure artifacts/images directory exists
|
- name: Ensure artifacts/images directory exists
|
||||||
file:
|
file:
|
||||||
path: '{{ ansible_user_dir }}/test-images'
|
path: '{{ ansible_user_dir }}/test-images'
|
||||||
|
@ -172,6 +172,7 @@
|
|||||||
not Git master. This job does not publish the image.
|
not Git master. This job does not publish the image.
|
||||||
run: playbooks/image-build/run.yaml
|
run: playbooks/image-build/run.yaml
|
||||||
required-projects:
|
required-projects:
|
||||||
|
- openstack/diskimage-builder
|
||||||
- openstack/octavia
|
- openstack/octavia
|
||||||
- openstack/octavia-lib
|
- openstack/octavia-lib
|
||||||
vars:
|
vars:
|
||||||
@ -184,8 +185,6 @@
|
|||||||
description: |
|
description: |
|
||||||
Builds an Ubuntu Jammy amphora image using diskimage-builder from Git
|
Builds an Ubuntu Jammy amphora image using diskimage-builder from Git
|
||||||
master. This job does not publish the image.
|
master. This job does not publish the image.
|
||||||
required-projects:
|
|
||||||
- openstack/diskimage-builder
|
|
||||||
vars:
|
vars:
|
||||||
amphora_os: ubuntu
|
amphora_os: ubuntu
|
||||||
amphora_os_release: jammy
|
amphora_os_release: jammy
|
||||||
@ -197,8 +196,6 @@
|
|||||||
description: |
|
description: |
|
||||||
Builds a CentOS 9 Stream amphora image using diskimage-builder from Git
|
Builds a CentOS 9 Stream amphora image using diskimage-builder from Git
|
||||||
master. This job does not publish the image.
|
master. This job does not publish the image.
|
||||||
required-projects:
|
|
||||||
- openstack/diskimage-builder
|
|
||||||
vars:
|
vars:
|
||||||
amphora_os: centos
|
amphora_os: centos
|
||||||
amphora_os_release: 9-stream
|
amphora_os_release: 9-stream
|
||||||
@ -210,8 +207,6 @@
|
|||||||
description: |
|
description: |
|
||||||
Builds a Rocky Linux 9 amphora image using diskimage-builder from Git
|
Builds a Rocky Linux 9 amphora image using diskimage-builder from Git
|
||||||
master. This job does not publish the image.
|
master. This job does not publish the image.
|
||||||
required-projects:
|
|
||||||
- openstack/diskimage-builder
|
|
||||||
vars:
|
vars:
|
||||||
amphora_os: rocky
|
amphora_os: rocky
|
||||||
amphora_os_release: 9
|
amphora_os_release: 9
|
||||||
|
Loading…
Reference in New Issue
Block a user