--- # ClearLinux ships with Python installed - name: Install basic package to run containers package: name: containers-basic state: present - name: Make sure docker service is enabled systemd_service: name: docker masked: false enabled: true daemon_reload: true state: started become: true # iproute2 is required for networking related facts gathering # See https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_vars_facts.html#package-requirements-for-fact-gathering # Note: It is not recommended way, but since the tasks execution order, put it here is the simplest way so far. We can move it to a proper place later. # TODO: move this to roles/kubernetes/preinstall/vars/main.yml -> pkgs variables # Currently not possible because the collect the network facts before that step, needs reordering of the exec flow. - name: Ensure iproute2 is installed package: name: iproute2 state: present become: true