aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.zuul.d/centos.yaml2
-rw-r--r--.zuul.d/rocky.yaml2
-rw-r--r--.zuul.d/ubuntu.yaml2
-rw-r--r--roles/kolla-build/tasks/main.yml4
4 files changed, 9 insertions, 1 deletions
diff --git a/.zuul.d/centos.yaml b/.zuul.d/centos.yaml
index 3eda4a1bc..b375477d1 100644
--- a/.zuul.d/centos.yaml
+++ b/.zuul.d/centos.yaml
@@ -23,6 +23,8 @@
name: kolla-build-centos9s-aarch64
parent: kolla-build-centos9s
nodeset: kolla-centos-9-stream
+ vars:
+ base_arch: aarch64
voting: false
- job:
diff --git a/.zuul.d/rocky.yaml b/.zuul.d/rocky.yaml
index fbe3b4cf3..452a2eafa 100644
--- a/.zuul.d/rocky.yaml
+++ b/.zuul.d/rocky.yaml
@@ -70,6 +70,8 @@
name: kolla-build-rocky9-aarch64
parent: kolla-build-rocky9
nodeset: kolla-rockylinux-9
+ vars:
+ base_arch: aarch64
voting: false
- job:
diff --git a/.zuul.d/ubuntu.yaml b/.zuul.d/ubuntu.yaml
index 4cb303c24..a77c3335a 100644
--- a/.zuul.d/ubuntu.yaml
+++ b/.zuul.d/ubuntu.yaml
@@ -70,6 +70,8 @@
name: kolla-build-ubuntu-aarch64
parent: kolla-build-ubuntu
nodeset: kolla-ubuntu-noble
+ vars:
+ base_arch: aarch64
voting: false
- job:
diff --git a/roles/kolla-build/tasks/main.yml b/roles/kolla-build/tasks/main.yml
index 329507b31..ec09e4f79 100644
--- a/roles/kolla-build/tasks/main.yml
+++ b/roles/kolla-build/tasks/main.yml
@@ -12,5 +12,7 @@
--work-dir {{ kolla_build_logs_dir }}/work_dir
- name: Run kolla-build
+ vars:
+ platform: "{{ '--platform linux/arm64' if base_arch == 'aarch64' and base_arch != ansible_facts.architecture }}"
ansible.builtin.command:
- cmd: "{{ kolla_build_venv_path }}/bin/kolla-build"
+ cmd: "{{ kolla_build_venv_path }}/bin/kolla-build {{ platform }}"