diff --git a/ansible/roles/k3s/defaults/main.yml b/ansible/roles/k3s/defaults/main.yml new file mode 100644 index 0000000..e22f2be --- /dev/null +++ b/ansible/roles/k3s/defaults/main.yml @@ -0,0 +1,3 @@ +--- +k3s_version: v1.24.8+k3s1 +kube_storage: False diff --git a/ansible/roles/k3s/tasks/clients.yml b/ansible/roles/k3s/tasks/clients.yml index b650223..86484b4 100644 --- a/ansible/roles/k3s/tasks/clients.yml +++ b/ansible/roles/k3s/tasks/clients.yml @@ -13,9 +13,4 @@ enabled: yes name: k3s state: started - -- name: ensure nfsd is installed - apt: - name: nfs-common - state: present ... diff --git a/ansible/roles/k3s/tasks/get_k3s.yml b/ansible/roles/k3s/tasks/get_k3s.yml index c684f1f..7314d72 100644 --- a/ansible/roles/k3s/tasks/get_k3s.yml +++ b/ansible/roles/k3s/tasks/get_k3s.yml @@ -4,6 +4,8 @@ name: - apparmor - apparmor-utils + - nfs-common + - open-iscsi - name: check k3s version shell: @@ -21,6 +23,7 @@ mode: 0755 owner: root group: root + force: True when: installed_k3s_version.stdout != k3s_version notify: restart k3s @@ -45,4 +48,12 @@ owner: root group: root mode: 0644 + +- name: ensure mount is configured + ansible.posix.mount: + path: /mnt/storage + src: /dev/nvme0n1p1 + fstype: ext4 + state: mounted + when: kube_storage ...