libvirt evacute on ppcle failed with IDE controllers are unsupported for this QEMU binary or machine type
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
Medium
|
Christine Wang | ||
Liberty |
Fix Released
|
Medium
|
Matt Riedemann |
Bug Description
This is on a liberty release
In evacuate, the image_meta is empty. So, we would get the architecture information from host.
However, in the nova/virt/
So, the evacuate would failed with
2015-10-26 22:23:51.413 103536 ERROR nova.compute.
2015-10-26 22:23:51.413 103536 ERROR nova.compute.
2015-10-26 22:23:51.413 103536 ERROR nova.compute.
2015-10-26 22:23:51.413 103536 ERROR nova.compute.
2015-10-26 22:23:51.413 103536 ERROR nova.compute.
2015-10-26 22:23:51.413 103536 ERROR nova.compute.
2015-10-26 22:23:51.413 103536 ERROR nova.compute.
2015-10-26 22:23:51.413 103536 ERROR nova.compute.
2015-10-26 22:23:51.413 103536 ERROR nova.compute.
The if guestarch in (arch.PPC, arch.PPC64, arch.S390, arch.S390X): line needs to be updated to
if guestarch in (arch.PPC, arch.PPC64, arch.PPCLE, arch.PPC64LE, arch.S390, arch.S390X):
nova/virt/
...
elif virt_type in ("qemu", "kvm"):
if device_type == "cdrom":
if guestarch in (arch.PPC, arch.PPC64, arch.S390, arch.S390X):
else:
elif device_type == "disk":
return "virtio"
elif device_type == "floppy":
return "fdc"
Changed in nova: | |
assignee: | Christine Wang (ijuwang) → Timothy Symanczyk (timothy-symanczyk) |
Changed in nova: | |
assignee: | Timothy Symanczyk (timothy-symanczyk) → nobody |
Changed in nova: | |
assignee: | nobody → Christine Wang (ijuwang) |
Changed in nova: | |
status: | Fix Committed → Fix Released |
Fix proposed to branch: master /review. openstack. org/240612
Review: https:/