Distribute multiple image archives (#428)

Signed-off-by: Claiyc <claiyc@outlook.com>
This commit is contained in:
Claiyc
2025-08-12 20:13:02 +02:00
committed by GitHub
parent 66385e35eb
commit e9dbf66cef

View File

@@ -81,21 +81,17 @@
mode: "0755" mode: "0755"
state: directory state: directory
- name: Distribute K3s images {{ k3s_arch }} - name: Distribute Airgap images {{ k3s_arch }}
ansible.builtin.copy: ansible.builtin.copy:
src: "{{ item }}" src: "{{ item }}"
dest: /var/lib/rancher/k3s/agent/images/{{ item | basename }} dest: /var/lib/rancher/k3s/agent/images/{{ item | basename }}
owner: root owner: root
group: root group: root
mode: "0755" mode: "0755"
with_first_found: with_fileglob:
- files: - "{{ airgap_dir }}/*.tar.gz"
- "{{ airgap_dir }}/k3s-airgap-images-{{ k3s_arch }}.tar.zst" - "{{ airgap_dir }}/*.tar.zst"
- "{{ airgap_dir }}/k3s-airgap-images-{{ k3s_arch }}.tar.gz" - "{{ airgap_dir }}/*.tar"
- "{{ 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
- name: Run K3s Install [server] - name: Run K3s Install [server]
when: inventory_hostname in groups['server'] or ansible_host in groups['server'] when: inventory_hostname in groups['server'] or ansible_host in groups['server']