--- - name: Check if k3s-agent is installed ansible.builtin.stat: path: /usr/local/bin/k3s register: k3s_binary - name: Download k3s installer ansible.builtin.get_url: url: https://get.k3s.io dest: /tmp/k3s-install.sh mode: "0755" when: not k3s_binary.stat.exists - name: Install k3s agent ansible.builtin.command: cmd: /tmp/k3s-install.sh environment: INSTALL_K3S_VERSION: "{{ k3s_version }}" K3S_URL: "{{ k3s_server_url }}" K3S_TOKEN: "{{ k3s_token }}" INSTALL_K3S_EXEC: "agent {{ k3s_agent_args }}" when: not k3s_binary.stat.exists changed_when: true - name: Wait for k3s-agent to be ready ansible.builtin.systemd: name: k3s-agent state: started enabled: true