diff --git a/tests/run.yml b/tests/run.yml
index c4cad60fa03c95922cddfaab8999abcba62adebf..0a23066ac772259d9be60fe2663bc395a232ab4c 100644
--- a/tests/run.yml
+++ b/tests/run.yml
@@ -18,7 +18,7 @@
         kolla_ansible_src_dir: "{{ ansible_env.PWD }}/src/{{ zuul.project.canonical_hostname }}/openstack/kolla-ansible"
         kolla_ansible_local_src_dir: "{{ zuul.executor.work_root }}/src/{{ zuul.project.canonical_hostname }}/openstack/kolla-ansible"
         infra_dockerhub_mirror: "http://{{ zuul_site_mirror_fqdn }}:8082/"
-        need_build_image: false
+        need_build_image: "{{ kolla_build_images | default(false) }}"
         build_image_tag: "change_{{ zuul.change | default('none') }}"
         openstack_core_enabled: "{{ openstack_core_enabled }}"
         openstack_core_tested: "{{ scenario in ['core', 'cephadm', 'zun', 'cells', 'swift', 'ovn'] }}"
diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml
index 7a2ab3e43b9c47fdeffdce60d12a0e281397ad35..aaba1930360e4545591e98c7143fed4f8359d787 100644
--- a/zuul.d/jobs.yaml
+++ b/zuul.d/jobs.yaml
@@ -7,6 +7,7 @@
     vars:
       base_distro: centos
       tls_enabled: true
+      kolla_build_images: true
 
 - job:
     name: kolla-ansible-debian-source-aarch64