--- - name: Install dependencies for apt to use repositories over HTTPS ansible.builtin.apt: name: "{{ item }}" state: present loop: - qemu-guest-agent become: true - name: See if k3s file exists ansible.builtin.stat: path: /usr/local/bin/k3s register: k3s_status - name: Download K3s install script to /tmp/ when: not k3s_status.stat.exists ansible.builtin.get_url: url: https://get.k3s.io dest: /tmp/k3s_install.sh mode: "0755" - name: Install K3s on agent when: not k3s_status.stat.exists ansible.builtin.command: | /tmp/k3s_install.sh environment: K3S_URL: "https://{{ hostvars['k3s-loadbalancer'].ansible_default_ipv4.address }}:{{ k3s.loadbalancer.default_port }}" K3S_TOKEN: "{{ k3s_token }}" become: true