Support Qemu verion >= 4.2 in LDC Ussuri Image

Description

In order to offer VM with SVE support on FX700, the Qemu version >= 4.2 is needed for KVM to support launching VM with sve extension.
https://www.qemu.org/2019/12/13/qemu-4-2-0/

In LDC Ussuri Kolla nova-libvirt image, the Qemu version is 3.1, so that we need to bump/backport an image that supports Qemu version >= 4.2

Activity

Xinliang Liu 
April 13, 2021 at 3:26 AM

Thanks Marcin for the qemu upgrading, now update uk2 cloud docker image tag to ldc-ussuri-19-p1 which with qemu 5.2 support SVE KVM.

Kevin Zhao 
March 23, 2021 at 6:12 AM

Thanks .
After build in jenkins, found 2 problems:
1. https://ci.linaro.org/job/leg-kolla-ussuri-ldc/12/consoleText, the qemu version is still point to 3.1
libvirt:Get:207 http://deb.debian.org/debian buster/main arm64 qemu-system-arm arm64 1:3.1+dfsg-8+deb10u8 [6,107 kB]

2. Kolla-toolbox and rabbitmq build failed, due to error

INFO:kolla.common.utils.rabbitmq:The following packages have unmet dependencies: INFO:kolla.common.utils.nova-libvirt:W: Skipping acquire of configured file 'main/binary-arm64/Packages' as repository 'http://buster-ussuri.debian.net/debian buster-ussuri-backports InRelease' does not seem to provide it (sources.list entry misspelt?) INFO:kolla.common.utils.mariadb:Selecting previously unselected package mariadb-common. INFO:kolla.common.utils.nova-libvirt:W: Skipping acquire of configured file 'main/binary-arm64/Packages' as repository 'http://buster-ussuri.debian.net/debian buster-ussuri-backports-nochange InRelease' does not seem to provide it (sources.list entry misspelt?) INFO:kolla.common.utils.openstack-base:Selecting previously unselected package libbinutils:arm64. INFO:kolla.common.utils.nova-libvirt: INFO:kolla.common.utils.mariadb:Preparing to unpack .../01-mariadb-common_1%3a10.3.27-0+deb10u1_all.deb ... INFO:kolla.common.utils.openstack-base:Preparing to unpack .../03-libbinutils_2.31.1-16_arm64.deb ... INFO:kolla.common.utils.rabbitmq: rabbitmq-server : Depends: erlang-base (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or INFO:kolla.common.utils.rabbitmq: erlang-base-hipe (>= 1:21.3) but it is not installable or INFO:kolla.common.utils.rabbitmq: esl-erlang (>= 1:21.3) but it is not installable INFO:kolla.common.utils.rabbitmq: Depends: erlang-crypto (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or INFO:kolla.common.utils.rabbitmq: esl-erlang (>= 1:21.3) but it is not installable INFO:kolla.common.utils.rabbitmq: Depends: erlang-eldap (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or INFO:kolla.common.utils.rabbitmq: esl-erlang (>= 1:21.3) but it is not installable INFO:kolla.common.utils.rabbitmq: Depends: erlang-inets (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or INFO:kolla.common.utils.rabbitmq: esl-erlang (>= 1:21.3) but it is not installable INFO:kolla.common.utils.rabbitmq: Depends: erlang-mnesia (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or INFO:kolla.common.utils.rabbitmq: esl-erlang (>= 1:21.3) but it is not installable INFO:kolla.common.utils.rabbitmq: Depends: erlang-os-mon (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or INFO:kolla.common.utils.rabbitmq: esl-erlang (>= 1:21.3) but it is not installable INFO:kolla.common.utils.rabbitmq: Depends: erlang-parsetools (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or INFO:kolla.common.utils.rabbitmq: esl-erlang (>= 1:21.3) but it is not installable INFO:kolla.common.utils.rabbitmq: Depends: erlang-public-key (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or INFO:kolla.common.utils.rabbitmq: esl-erlang (>= 1:21.3) but it is not installable INFO:kolla.common.utils.rabbitmq: Depends: erlang-runtime-tools (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or INFO:kolla.common.utils.rabbitmq: esl-erlang (>= 1:21.3) but it is not installable INFO:kolla.common.utils.rabbitmq: Depends: erlang-ssl (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or INFO:kolla.common.utils.rabbitmq: esl-erlang (>= 1:21.3) but it is not installable INFO:kolla.common.utils.rabbitmq: Depends: erlang-syntax-tools (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or INFO:kolla.common.utils.rabbitmq: esl-erlang (>= 1:21.3) but it is not installable INFO:kolla.common.utils.rabbitmq: Depends: erlang-tools (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or INFO:kolla.common.utils.rabbitmq: esl-erlang (>= 1:21.3) but it is not installable INFO:kolla.common.utils.rabbitmq: Depends: erlang-xmerl (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or INFO:kolla.common.utils.rabbitmq: esl-erlang (>= 1:21.3) but it is not installable INFO:kolla.common.utils.rabbitmq:E: Unable to correct problems, you have held broken packages. INFO:kolla.common.utils.rabbitmq:

Marcin Juszkiewicz 
March 22, 2021 at 1:31 PM

We have libvirt 7.0 available for new images. And QEMU 5.x

Delivered

Details

Assignee

Reporter

Priority

Checklist

Sentry

Created March 22, 2021 at 9:05 AM
Updated August 1, 2021 at 8:38 PM
Resolved April 13, 2021 at 3:26 AM