From 730cebfc60548143f460f474272981b20dceac88 Mon Sep 17 00:00:00 2001 From: Felix Nehrke Date: Fri, 28 Nov 2025 12:58:45 +0100 Subject: [PATCH] Move setup to build multiarch containers into dedicated role This change moves the QEMU configuration for multiarch builds into a dedicated role. Furthermore the execution will always be treated as unchanged, unless an error occured! --- main.yml | 7 ++----- roles/multiarch-container-builds/tasks/main.yml | 5 +++++ 2 files changed, 7 insertions(+), 5 deletions(-) create mode 100644 roles/multiarch-container-builds/tasks/main.yml diff --git a/main.yml b/main.yml index 7ed5410..4a74439 100644 --- a/main.yml +++ b/main.yml @@ -24,13 +24,10 @@ tags: [packages] - role: roles/helm-diff tags: [packages] + - role: roles/multiarch-container-builds + tags: [packages] tasks: - name: Dump hostvars tags: [never, dump] debug: var: hostvars[inventory_hostname] - - name: Configure QEMU for multiarch podman builds - tags: [packages] - become: yes - shell: podman run --rm --privileged docker.io/multiarch/qemu-user-static --reset -p yes - when: ansible_os_family == 'Debian' diff --git a/roles/multiarch-container-builds/tasks/main.yml b/roles/multiarch-container-builds/tasks/main.yml new file mode 100644 index 0000000..033df70 --- /dev/null +++ b/roles/multiarch-container-builds/tasks/main.yml @@ -0,0 +1,5 @@ +- name: Ensure QEMU configuration for multiarch podman builds + become: yes + shell: podman run --rm --privileged docker.io/multiarch/qemu-user-static --reset -p yes + changed_when: False + when: ansible_os_family == 'Debian'