--- - name: Create env for k3s master node template: src: k3s-master-service-env.j2 dest: /etc/systemd/system/k3s.service.env register: k3s_env - name: Create systemd unit k3s for master template: src: k3s-master-service.j2 dest: /etc/systemd/system/k3s.service register: k3s_master - name: Startup unit for master node systemd: state: started daemon_reload: true enabled: yes name: k3s when: k3s_env.changed or k3s_master.changed - name: Ensure the .kube directory exists file: path: /root/.kube state: directory mode: '0700' - name: Link /etc/rancher/k3s/k3s.yaml to /root/.kube/config file: src: /etc/rancher/k3s/k3s.yaml dest: /root/.kube/config state: link