| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | ---- name: Packages  hosts: nodes  remote_user: bwdezend  tasks:  - name: Install nfs-common    apt:      name: nfs-common      state: present    become: true  - name: Install open-iscsi    apt:      name: open-iscsi      state: present    become: true- name: Get k3s bits  hosts: master  remote_user: bwdezend  vars:    node_token: ""  tasks:  - name: get agent token    fetch:      src: '/var/lib/rancher/k3s/server/node-token'      dest: 'node-token'    become: true- name: Install k3s if not present  hosts: nodes  vars:    node_token: "{{ lookup('file', 'node-token/tesseract.dezendorf.net/var/lib/rancher/k3s/server/node-token') }}"  tasks:  - name: add node-token    copy:      dest: "/tmp/node-token"      content: |        "{{ node_token }}"        #  - name: get k3s installer        #    get_url:        #      dest: /tmp/k3s.sh        #      url: https://get.k3s.io        #      mode: '0775'        #    become: true  - name: Fix DNS    copy:      src: resolv.conf      dest: /etc/resolv.conf    when: inventory_hostname in groups['nodes']    become: true  - name: install    ansible.builtin.shell: /tmp/k3s.sh    environment:      K3S_URL: "https://192.168.1.87:6443"      K3S_TOKEN: "{{ node_token }}"    when: inventory_hostname in groups['nodes']    args:      creates: /var/lib/rancher/k3s/agent
 |