--- - include_tasks: install-k3s-directories.yml loop: "{{ k3s_ensure_directories_exist }}" loop_control: loop_var: directory - include_tasks: install-k3s-node.yml when: - ((k3s_control_node and k3s_controller_list | length == 1) or (k3s_primary_control_node and k3s_controller_list | length > 1)) - not ansible_check_mode - name: Flush Handlers meta: flush_handlers - include_tasks: install-k3s-node.yml when: k3s_build_cluster - name: Ensure k3s initial control plane server is started ansible.builtin.systemd: name: k3s state: started enabled: "{{ k3s_start_on_boot }}" scope: "{{ k3s_systemd_context }}" register: k3s_systemd_start_k3s failed_when: - k3s_systemd_start_k3s is not succeeded - not ansible_check_mode when: (k3s_control_node and k3s_controller_list | length == 1) or (k3s_primary_control_node and k3s_controller_list | length > 1) become: "{{ k3s_become_for_systemd | ternary(true, false, k3s_become_for_all) }}"