unsupported configuration: machine type 's390-ccw-virtio-mantic' does not support ACPI
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
New
|
Undecided
|
Unassigned | ||
Ubuntu on IBM z Systems |
New
|
Undecided
|
Unassigned | ||
nova (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
[Impact]
Fails to launch instances on s390x. The following error is raised:
Details: Fault: {'code': 500, 'created': '2023-11-
[Environment]
Ubuntu 23.10
OpenStack 2023.2 (bobcat)
Nova 3:28.0.0-0ubuntu1
libvirt 9.6.0-1ubuntu1
qemu-system-s390x 1:8.0.4+
[Test Case]
Launch an instance on a s390x hypervisor
Expected result: the new instance reaches ACTIVE state
Actual result: the instance fails to start with the following error: "unsupported configuration: machine type 's390-ccw-
I was taking a look to "virsh capabilities" output (see below) on s390x, which doesn't advertise acpi support, this is correct.
# virsh capabilities
<capabilities>
<host> 94c32186- 79cc-471e- 909a-9fd63cc039 c2</uuid> arch>s390x< /arch> management/ > features> uri_transports>
<uri_transport >tcp</uri_ transport>
<uri_transport >rdma</ uri_transport> /uri_transports > _features> >20321928< /memory> >5080482< /pages> >0</pages>
<distances>
<sibling id='0' value='10'/>
</distances> model>apparmor< /model> model>dac< /model> >+64055: +108</baselabel > >+64055: +108</baselabel >
<uuid>
<cpu>
<
<topology sockets='1' dies='1' cores='8' threads='1'/>
<pages unit='KiB' size='4'/>
<pages unit='KiB' size='1024'/>
</cpu>
<power_
<iommu support='no'/>
<migration_
<live/>
<
<
</migration
<topology>
<cells num='1'>
<cell id='0'>
<memory unit='KiB'
<pages unit='KiB' size='4'
<pages unit='KiB' size='1024'
<cpus num='8'>
<cpu id='0' socket_id='2' die_id='0' core_id='0' siblings='0-1'/>
<cpu id='1' socket_id='2' die_id='0' core_id='0' siblings='0-1'/>
<cpu id='2' socket_id='2' die_id='0' core_id='1' siblings='2-3'/>
<cpu id='3' socket_id='2' die_id='0' core_id='1' siblings='2-3'/>
<cpu id='4' socket_id='3' die_id='0' core_id='2' siblings='4-5'/>
<cpu id='5' socket_id='3' die_id='0' core_id='2' siblings='4-5'/>
<cpu id='6' socket_id='3' die_id='0' core_id='3' siblings='6-7'/>
<cpu id='7' socket_id='3' die_id='0' core_id='3' siblings='6-7'/>
</cpus>
</cell>
</cells>
</topology>
<secmodel>
<
<doi>0</doi>
</secmodel>
<secmodel>
<
<doi>0</doi>
<baselabel type='kvm'
<baselabel type='qemu'
</secmodel>
</host>
<guest> type>hvm< /os_type> wordsize> 64</wordsize> emulator> /usr/bin/ qemu-system- s390x</ emulator> '248'>s390- ccw-virtio- mantic< /machine> 's390-ccw- virtio- mantic' maxCpus= '248'>s390- ccw-virtio< /machine> '248'>s390- ccw-virtio- 7.2</machine> '248'>s390- ccw-virtio- kinetic< /machine> '248'>s390- ccw-virtio- 4.0</machine> '248'>s390- ccw-virtio- artful< /machine> '248'>s390- ccw-virtio- 5.2</machine> '248'>s390- ccw-virtio- 3.1</machine> '248'>s390- ccw-virtio- groovy< /machine> '248'>s390- ccw-virtio- hirsute< /machine> '248'>s390- ccw-virtio- 2.12</machine> '248'>s390- ccw-virtio- disco</ machine> '248'>s390- ccw-virtio- yakkety< /machine> '248'>s390- ccw-virtio- 2.6</machine> '248'>s390- ccw-virtio- eoan</machine> '248'>s390- ccw-virtio- 2.9</machine> '248'>s390- ccw-virtio- 8.0</machine> '248'>s390- ccw-virtio- 6.0</machine> ...
<os_
<arch name='s390x'>
<
<
<machine maxCpus=
<machine canonical=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=