--- - name: Prepare hosts: all gather_facts: False tasks: - name: Bootstrap python for Ansible raw: | command -v python3 python || ( (test -e /usr/bin/apt && (apt -y update && apt install -y python-minimal)) || echo "Warning: Python not boostrapped due to unknown platform." ) changed_when: False - name: Wait for apt lock shell: while fuser /var/lib/apt/lists/lock >/dev/null 2>&1; do echo 'Waiting for apt list lock.' && sleep 10; done changed_when: False - name: Update package cache apt: update_cache: True