28 lines
749 B
YAML
28 lines
749 B
YAML
|
---
|
||
|
- name: Prepare
|
||
|
hosts: all
|
||
|
tasks:
|
||
|
- name: Ensure apt cache is updated and iptables is installed
|
||
|
ansible.builtin.apt:
|
||
|
name: iptables
|
||
|
state: present
|
||
|
update_cache: true
|
||
|
when: ansible_pkg_mgr == 'apt'
|
||
|
|
||
|
- name: Prepare air-gapped installation
|
||
|
delegate_to: localhost
|
||
|
run_once: true
|
||
|
block:
|
||
|
|
||
|
- name: Ensure files directory exists
|
||
|
ansible.builtin.file:
|
||
|
path: ./files
|
||
|
state: directory
|
||
|
mode: 0750
|
||
|
|
||
|
- name: Ensure k3s is downloaded for air-gap installation
|
||
|
ansible.builtin.get_url:
|
||
|
url: https://github.com/k3s-io/k3s/releases/download/v1.22.5%2Bk3s1/k3s
|
||
|
dest: ./files/k3s
|
||
|
mode: 0755
|