--- - name: Packages hosts: nodes remote_user: bwdezend tasks: - name: Install nfs-common apt: name: nfs-common state: present become: true - name: Get k3s bits hosts: all remote_user: bwdezend vars: node_token: "" tasks: - name: get agent token slurp: src: '/var/lib/rancher/k3s/server/node-token' register: node_token become: true when: inventory_hostname in groups['master'] - name: Install agent command: curl -sfL https://get.k3s.io --output /tmp/k3s.sh become: true args: creates: /tmp/k3s.sh when: inventory_hostname in groups['nodes'] - name: Fix DNS copy: src: resolv.conf dest: /etc/resolv.conf when: inventory_hostname in groups['nodes'] become: true - name: install command: /bin/sh /tmp/k3s.sh environment: K3S_URL: https://192.168.1.87:6443 K3S_TOKEN: "{{ node_token }}" args: creates: /var/lib/rancher/k3s/agent when: inventory_hostname in groups['nodes']