Based on some local tests, qemu-kvm exclude was enough but ok to exclude libvirt too considering the workaround as temporary.
Good version:- qemu-kvm-6.0.0-33.el8s.x86_64
Bad version:- qemu-kvm-6.1.0-4.module_el8.6.0+983+a7505f3f.x86_64
Also checking further it seems issue is specific to q35 machine type which is set for TripleO deployments[1] since wallaby. Just to test tried manually changing machine type to victoria equivalent and instance booted fine. Also NOTE issue is not seen in devstack/packstac/puppet jobs as those don't have q35 machine type set.
I think someone from Compute will have more insights on why latest qemu-kvm have issues with q35 machine type instances. The workaround can be reverted once the issue is root caused and fixed properly.
https:/ /review. opendev. org/c/openstack /tripleo- quickstart/ +/818043 is Temporary patch to exclude libvirt/qemu from AppStream repo to unblock the CI.
Based on some local tests, qemu-kvm exclude was enough but ok to exclude libvirt too considering the workaround as temporary.
Good version:- qemu-kvm- 6.0.0-33. el8s.x86_ 64 6.1.0-4. module_ el8.6.0+ 983+a7505f3f. x86_64
Bad version:- qemu-kvm-
Also checking further it seems issue is specific to q35 machine type which is set for TripleO deployments[1] since wallaby. Just to test tried manually changing machine type to victoria equivalent and instance booted fine. Also NOTE issue is not seen in devstack/ packstac/ puppet jobs as those don't have q35 machine type set.
I think someone from Compute will have more insights on why latest qemu-kvm have issues with q35 machine type instances. The workaround can be reverted once the issue is root caused and fixed properly.
[1] https:/ /github. com/openstack/ tripleo- heat-templates/ commit/ 4efd15e15a2db43 07bed625cf85973 ef093a2b6e