Bug 1829691
Summary: | Engine adding PCI-E elements on XML of i440FX SeaBIOS VM created from Q35 Template | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Virtualization Manager | Reporter: | Germano Veit Michel <gveitmic> | ||||||
Component: | ovirt-engine | Assignee: | Shmuel Melamud <smelamud> | ||||||
Status: | CLOSED ERRATA | QA Contact: | Nisim Simsolo <nsimsolo> | ||||||
Severity: | low | Docs Contact: | |||||||
Priority: | low | ||||||||
Version: | 4.3.9 | CC: | ahadas, mavital, nsimsolo, pelauter | ||||||
Target Milestone: | ovirt-4.4.3 | Keywords: | Reopened | ||||||
Target Release: | 4.4.3 | ||||||||
Hardware: | x86_64 | ||||||||
OS: | Linux | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | ovirt-engine-4.4.3.8 | Doc Type: | If docs needed, set a value | ||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2020-11-24 13:09:21 UTC | Type: | Bug | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | Virt | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
Description
Germano Veit Michel
2020-04-30 06:10:16 UTC
Q35 is a technical preview in 4.3 Even in 4.4, creating a VM from a Q35 template and changing the biostype won't be supportable. However, Nisim, can you check if this is reproducible on 4.4? (In reply to Ryan Barry from comment #1) > Q35 is a technical preview in 4.3 Yup, customer is aware too :) But it would be nice to have it working. And the workaround is to edit the VM, change to Q35 and then back i440FX. With that it clears the devices and gets new addresses once the VM starts. I think we just need to clear the devices when creating from template and the target chipset is different from the source chipset, like we do on UpdateVm(). > Even in 4.4, creating a VM from a Q35 template and changing the biostype won't be supportable. However, Nisim, can you check if this is reproducible on 4.4? So we need to document this... (In reply to Ryan Barry from comment #1) > Q35 is a technical preview in 4.3 > > Even in 4.4, creating a VM from a Q35 template and changing the biostype > won't be supportable. However, Nisim, can you check if this is reproducible > on 4.4? Is it reproducible? Yes and no. - The relation between BIOS type and Custom emulated machine should be blocked by the UI if incorrect options are selected (for example: 'pc-i440fx' & 'Q35 chipset with legacy BIOS'). - Following https://bugzilla.redhat.com/show_bug.cgi?id=1829691#c0 steps to reproduce: 1. Issue is reproducible if selecting custom emulated machine pc-i440fx and keeping BIOS type with "Q35 chipset with legacy BIOS" after VM creation from template (see vdsm1.log.xz, 2020-05-03 09:38:19,370+0300 ERROR). 2. Issue is not reproducible if selecting custom emulated machine pc-i440fx and changing BIOS type to legacy after VM creation from template (see vdsm2.log.xz, 2020-05-03 09:34:19,315+0300). Created attachment 1684375 [details]
vdsm1.log.xz, see 2020-05-03 09:38:19,370+0300 ERROR
Created attachment 1684376 [details]
vdsm2.log.xz, see 2020-05-03 09:34:19,315+0300
Actually it still doesn't work - we change the devices but for some reason don't clear the device addresses in this flow. Verified: ovirt-engine-4.4.3.7-0.22.el8ev vdsm-4.40.34-1.el8ev.x86_64 libvirt-daemon-6.6.0-6.module+el8.3.0+8125+aefcf088.x86_64 qemu-kvm-5.1.0-13.module+el8.3.0+8382+afc3bbea.x86_64 Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Low: Red Hat Virtualization security, bug fix, and enhancement update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2020:5179 Due to QE capacity we are not going to cover this issue in our automation |