From e9dbf66ceff15b3a9aa81dd54715040bdf21eda5 Mon Sep 17 00:00:00 2001 From: Claiyc <58397976+Claiyc@users.noreply.github.com> Date: Tue, 12 Aug 2025 20:13:02 +0200 Subject: [PATCH] Distribute multiple image archives (#428) Signed-off-by: Claiyc --- roles/airgap/tasks/main.yml | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/roles/airgap/tasks/main.yml b/roles/airgap/tasks/main.yml index 3a426dd..083467c 100644 --- a/roles/airgap/tasks/main.yml +++ b/roles/airgap/tasks/main.yml @@ -81,21 +81,17 @@ mode: "0755" state: directory - - name: Distribute K3s images {{ k3s_arch }} + - name: Distribute Airgap images {{ k3s_arch }} ansible.builtin.copy: src: "{{ item }}" dest: /var/lib/rancher/k3s/agent/images/{{ item | basename }} owner: root group: root mode: "0755" - with_first_found: - - files: - - "{{ airgap_dir }}/k3s-airgap-images-{{ k3s_arch }}.tar.zst" - - "{{ airgap_dir }}/k3s-airgap-images-{{ k3s_arch }}.tar.gz" - - "{{ airgap_dir }}/k3s-airgap-images-{{ k3s_arch }}.tar" - # with_first_found always runs, even inside the when block - # so we need to skip it if the file is not found - skip: true + with_fileglob: + - "{{ airgap_dir }}/*.tar.gz" + - "{{ airgap_dir }}/*.tar.zst" + - "{{ airgap_dir }}/*.tar" - name: Run K3s Install [server] when: inventory_hostname in groups['server'] or ansible_host in groups['server']