--- - name: Install dependencies for apt to use repositories over HTTPS ansible.builtin.apt: name: "{{ item }}" state: present update_cache: true loop: - qemu-guest-agent become: true - name: See if k3s file exists ansible.builtin.stat: path: /usr/local/bin/k3s register: k3s_status - name: Install primary k3s server include_tasks: primary_installation.yaml when: ansible_default_ipv4.address == k3s_primary_server_ip - name: Get token from primary k3s server include_tasks: pull_token.yaml - name: Install seconary k3s servers include_tasks: secondary_installation.yaml when: ansible_default_ipv4.address != k3s_primary_server_ip - name: Set kubeconfig on localhost include_tasks: create_kubeconfig.yaml when: ansible_default_ipv4.address == k3s_primary_server_ip