| 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
 
 
  |