[Bug 1754015] Re: [SRU] nova-compute-kvm does not pull ipxe-qemu on non-amd64 archs

Brian Murray brian at ubuntu.com
Thu Mar 22 21:21:21 UTC 2018


Hello Junien, or anyone else affected,

Accepted nova into artful-proposed. The package will build now and be
available at https://launchpad.net/ubuntu/+source/nova/2:16.1.0-0ubuntu1
in a few hours, and then in the -proposed repository.

Please help us by testing this new package.  See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how
to enable and use -proposed.Your feedback will aid us getting this
update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug,
mentioning the version of the package you tested and change the tag from
verification-needed-artful to verification-done-artful. If it does not
fix the bug for you, please add a comment stating that, and change the
tag to verification-failed-artful. In either case, without details of
your testing we will not be able to proceed.

Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification .  Thank you in
advance!

** Changed in: nova (Ubuntu Artful)
       Status: Triaged => Fix Committed

** Tags added: verification-needed verification-needed-artful

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to Ubuntu Cloud Archive.
https://bugs.launchpad.net/bugs/1754015

Title:
  [SRU] nova-compute-kvm does not pull ipxe-qemu on non-amd64 archs

Status in Ubuntu Cloud Archive:
  Fix Committed
Status in Ubuntu Cloud Archive pike series:
  Triaged
Status in Ubuntu Cloud Archive queens series:
  Fix Committed
Status in libvirt package in Ubuntu:
  Incomplete
Status in nova package in Ubuntu:
  Fix Released
Status in libvirt source package in Artful:
  New
Status in nova source package in Artful:
  Fix Committed
Status in libvirt source package in Bionic:
  Incomplete
Status in nova source package in Bionic:
  Fix Released

Bug description:
  [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

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-archive/+bug/1754015/+subscriptions



More information about the Ubuntu-openstack-bugs mailing list