diff --git a/tests/templates/nova-compute-overrides.j2 b/tests/templates/nova-compute-overrides.j2 index 209c050ac7..6d52544622 100644 --- a/tests/templates/nova-compute-overrides.j2 +++ b/tests/templates/nova-compute-overrides.j2 @@ -3,4 +3,13 @@ cpu_mode=custom # cpu_model=max fails to boot multiple images with QEMU 7.0 and -M virt (works with "-M virt-6.2") cpu_model=cortex-a72 +{% elif ansible_architecture == 'x86_64' %} +# RHEL 9 are being compiled for the x86_64-v2 architecture which is +# newer than the qemu default of qemu64. Nehalem is apparently the +# oldest model that works for x86_64-v2 and is expected to work on +# Intel and AMD cpus with kvm or qemu. +{% if virt_type == 'kvm' %} +cpu_mode=custom +cpu_model=Nehalem +{% endif %} {% endif %} diff --git a/zuul.d/base.yaml b/zuul.d/base.yaml index d0517b8adc..ba006f8f6d 100644 --- a/zuul.d/base.yaml +++ b/zuul.d/base.yaml @@ -52,6 +52,7 @@ voting: false files: - ^ansible/roles/(nova-cell)/ + - ^tests/templates/nova-compute-overrides.j2 vars: virt_type: kvm