From af3a4bbf608d6469e0d375ee8a7a8bad61360b29 Mon Sep 17 00:00:00 2001 From: Michal Nasiadka Date: Thu, 26 Sep 2024 14:30:55 +0200 Subject: CI: Build aarch64 images on x86 Since aarch64 OpenDev nodes currently have issues that cause builds to time out (and we can't extend over 3 hours since that's OpenDev maximum). Change-Id: I20d8b7b6de007866f73c41272682f4532987c9e7 --- tests/playbooks/pre.yml | 6 ++++++ tests/playbooks/run.yml | 1 + 2 files changed, 7 insertions(+) (limited to 'tests') diff --git a/tests/playbooks/pre.yml b/tests/playbooks/pre.yml index 7e44c87aa..cee184b0a 100644 --- a/tests/playbooks/pre.yml +++ b/tests/playbooks/pre.yml @@ -201,3 +201,9 @@ become: true when: - container_engine == "podman" + + - name: Run multiarch/qemu-user-static image to support cross-arch build + command: + cmd: "{{ container_engine }} run --rm --privileged multiarch/qemu-user-static --reset -p yes" + become: true + when: ansible_facts.architecture != (base_arch | default('x86_64')) diff --git a/tests/playbooks/run.yml b/tests/playbooks/run.yml index e21c19f21..78ff3ea2e 100644 --- a/tests/playbooks/run.yml +++ b/tests/playbooks/run.yml @@ -10,6 +10,7 @@ logs_dir: "{{ kolla_build_logs_dir }}" quiet: true base: "{{ base_distro }}" + base_arch: "{{ base_arch | default('x86_64') }}" engine: "{{ container_engine }}" template_override: /etc/kolla/template_overrides.j2 # NOTE(yoctozepto): to avoid issues with IPv6 not enabled in the docker daemon -- cgit v1.2.3