2018-03-07 12:46:58 |
Junien F |
bug |
|
|
added bug |
2018-03-07 12:48:11 |
Junien F |
bug |
|
|
added subscriber The Canonical Sysadmins |
2018-03-08 16:28:06 |
Corey Bryant |
cloud-archive: status |
New |
Incomplete |
|
2018-03-09 06:40:26 |
Junien F |
cloud-archive: status |
Incomplete |
New |
|
2018-03-12 09:22:28 |
James Page |
bug task added |
|
libvirt (Ubuntu) |
|
2018-03-12 09:31:52 |
James Page |
bug task added |
|
charm-nova-compute |
|
2018-03-12 09:33:52 |
Christian Ehrhardt |
libvirt (Ubuntu): status |
New |
Incomplete |
|
2018-03-12 09:34:14 |
Christian Ehrhardt |
bug |
|
|
added subscriber ChristianEhrhardt |
2018-03-12 09:40:29 |
James Page |
affects |
charm-nova-compute |
nova (Ubuntu) |
|
2018-03-12 09:44:18 |
James Page |
nova (Ubuntu): status |
New |
Triaged |
|
2018-03-12 09:44:20 |
James Page |
nova (Ubuntu): importance |
Undecided |
High |
|
2018-03-12 09:44:22 |
James Page |
cloud-archive: status |
New |
Triaged |
|
2018-03-12 09:44:24 |
James Page |
cloud-archive: importance |
Undecided |
High |
|
2018-03-12 09:44:28 |
James Page |
nova (Ubuntu): milestone |
|
ubuntu-18.03 |
|
2018-03-12 16:12:35 |
James Page |
nova (Ubuntu): assignee |
|
James Page (james-page) |
|
2018-03-12 16:12:38 |
James Page |
nova (Ubuntu): status |
Triaged |
In Progress |
|
2018-03-12 16:12:45 |
James Page |
nominated for series |
|
cloud-archive/pike |
|
2018-03-12 16:12:45 |
James Page |
bug task added |
|
cloud-archive/pike |
|
2018-03-12 16:12:45 |
James Page |
nominated for series |
|
cloud-archive/queens |
|
2018-03-12 16:12:45 |
James Page |
bug task added |
|
cloud-archive/queens |
|
2018-03-12 16:12:52 |
James Page |
cloud-archive/pike: status |
New |
Triaged |
|
2018-03-12 16:12:54 |
James Page |
cloud-archive/pike: importance |
Undecided |
High |
|
2018-03-12 16:13:12 |
James Page |
nominated for series |
|
Ubuntu Artful |
|
2018-03-12 16:13:12 |
James Page |
bug task added |
|
libvirt (Ubuntu Artful) |
|
2018-03-12 16:13:12 |
James Page |
bug task added |
|
nova (Ubuntu Artful) |
|
2018-03-12 16:13:12 |
James Page |
nominated for series |
|
Ubuntu Bionic |
|
2018-03-12 16:13:12 |
James Page |
bug task added |
|
libvirt (Ubuntu Bionic) |
|
2018-03-12 16:13:12 |
James Page |
bug task added |
|
nova (Ubuntu Bionic) |
|
2018-03-12 16:13:19 |
James Page |
nova (Ubuntu Artful): status |
New |
Triaged |
|
2018-03-12 16:13:21 |
James Page |
nova (Ubuntu Artful): importance |
Undecided |
High |
|
2018-03-12 16:13:24 |
James Page |
nova (Ubuntu Artful): assignee |
|
James Page (james-page) |
|
2018-03-12 16:13:28 |
James Page |
nova (Ubuntu Artful): milestone |
|
artful-updates |
|
2018-03-12 16:15:50 |
James Page |
description |
Hi,
If you deploy a nova-compute unit on arm64 with openstack-origin='cloud:xenial-pike', ipxe-qemu does not get pulled, so nova fails to create instances because :
2018-03-06 14:58:59.608 9770 ERROR nova.compute.manager [instance: 50a8ca28-d43c-4c36-8354-edea0138e7f1] if ret == -1: raise libvirtError ('virDomainCreateWithFlags() failed', dom=self)
2018-03-06 14:58:59.608 9770 ERROR nova.compute.manager [instance: 50a8ca28-d43c-4c36-8354-edea0138e7f1] libvirtError: internal error: process exited while connecting to monitor: 2018-03-06T14:58:58.689865Z qemu-system-aarch64: -device virtio-net-pci,netdev=hostnet0,id=net0,mac=fa:16:3e:12:80:f6,bus=pci.1,addr=0x0: failed to find romfile "efi-virtio.rom"
(and efi-virtio.rom comes from ipxe-qemu)
This is because of the Depends change on nova-compute-kvm :
cloud-archive nova-compute-kvm has :
Depends: nova-compute-libvirt (= 2:16.0.3-0ubuntu1~cloud0), qemu-kvm | qemu-system (>= 1.3.0) | kvm
regular nova-compute-kvm has :
Depends: nova-compute-libvirt (= 2:13.1.4-0ubuntu4.2), qemu-system (>= 1.3.0) | kvm
and qemu-kvm only pulls qemu-system-arm, whereas qemu-system brings in all architectures, including qemu-system-x86, which pulls in ipxe-qemu.
I guess one fix is to make qemu-system-arm64 depend on ipxe-qemu
Thanks |
[Impact]
On Ubuntu installs where --no-recommends is enabled as the default, users of nova are unable to boot instances on non-x86 based architecures
[Test Case]
Deploy openstack using charms on amr64
Boot instance
Fails with error message from original bug report
[Regression Potential]
Minimal; ipxe-qemu is a Depends for x86, but this appears to be a legacy feature; nova will use libvirt in such a way that ipxe-qemu roms are needed on all architectures.
[Original Bug Report]
If you deploy a nova-compute unit on arm64 with openstack-origin='cloud:xenial-pike', ipxe-qemu does not get pulled, so nova fails to create instances because :
2018-03-06 14:58:59.608 9770 ERROR nova.compute.manager [instance: 50a8ca28-d43c-4c36-8354-edea0138e7f1] if ret == -1: raise libvirtError ('virDomainCreateWithFlags() failed', dom=self)
2018-03-06 14:58:59.608 9770 ERROR nova.compute.manager [instance: 50a8ca28-d43c-4c36-8354-edea0138e7f1] libvirtError: internal error: process exited while connecting to monitor: 2018-03-06T14:58:58.689865Z qemu-system-aarch64: -device virtio-net-pci,netdev=hostnet0,id=net0,mac=fa:16:3e:12:80:f6,bus=pci.1,addr=0x0: failed to find romfile "efi-virtio.rom"
(and efi-virtio.rom comes from ipxe-qemu)
This is because of the Depends change on nova-compute-kvm :
cloud-archive nova-compute-kvm has :
Depends: nova-compute-libvirt (= 2:16.0.3-0ubuntu1~cloud0), qemu-kvm | qemu-system (>= 1.3.0) | kvm
regular nova-compute-kvm has :
Depends: nova-compute-libvirt (= 2:13.1.4-0ubuntu4.2), qemu-system (>= 1.3.0) | kvm
and qemu-kvm only pulls qemu-system-arm, whereas qemu-system brings in all architectures, including qemu-system-x86, which pulls in ipxe-qemu.
I guess one fix is to make qemu-system-arm64 depend on ipxe-qemu
Thanks |
|
2018-03-12 16:15:58 |
James Page |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2018-03-12 20:50:41 |
Launchpad Janitor |
nova (Ubuntu Bionic): status |
In Progress |
Fix Released |
|
2018-03-20 07:25:31 |
William Grant |
bug |
|
|
added subscriber William Grant |
2018-03-22 19:13:01 |
Corey Bryant |
summary |
nova-compute-kvm does not pull ipxe-qemu on non-amd64 archs |
[SRU] nova-compute-kvm does not pull ipxe-qemu on non-amd64 archs |
|
2018-03-22 19:22:20 |
Corey Bryant |
cloud-archive/queens: status |
Triaged |
Fix Committed |
|
2018-03-22 21:21:10 |
Brian Murray |
nova (Ubuntu Artful): status |
Triaged |
Fix Committed |
|
2018-03-22 21:21:14 |
Brian Murray |
bug |
|
|
added subscriber SRU Verification |
2018-03-22 21:21:19 |
Brian Murray |
tags |
|
verification-needed verification-needed-artful |
|
2018-03-23 11:44:37 |
Corey Bryant |
cloud-archive/pike: status |
Triaged |
Fix Committed |
|
2018-03-23 11:44:39 |
Corey Bryant |
tags |
verification-needed verification-needed-artful |
verification-needed verification-needed-artful verification-pike-needed |
|
2018-04-04 09:01:46 |
Launchpad Janitor |
libvirt (Ubuntu Artful): status |
New |
Confirmed |
|
2018-04-13 07:14:49 |
Junien F |
tags |
verification-needed verification-needed-artful verification-pike-needed |
verification-needed verification-needed-artful verification-pike-done |
|
2018-04-16 11:53:29 |
Corey Bryant |
tags |
verification-needed verification-needed-artful verification-pike-done |
verification-done-artful verification-needed verification-pike-done |
|
2018-04-18 00:18:13 |
Launchpad Janitor |
nova (Ubuntu Artful): status |
Fix Committed |
Fix Released |
|
2018-04-18 00:18:28 |
Chris Halse Rogers |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2018-04-23 18:41:02 |
Corey Bryant |
cloud-archive/pike: status |
Fix Committed |
Fix Released |
|
2018-04-23 18:41:21 |
Corey Bryant |
cloud-archive/queens: status |
Fix Committed |
Fix Released |
|