diff --git a/tests/templates/nova-compute-overrides.j2 b/tests/templates/nova-compute-overrides.j2
index 209c050ac75720b9bcc59362cb35c3d4196db882..6d52544622a3cf62d38557074ce1c09283c862f7 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 d0517b8adc87e52ea8e0a5bc1973a38ceeabd9fe..ba006f8f6d4dfebd361f506e13f919f4d5b8789c 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