--- - name: 🔄 Ensure Docker daemon is running on host ansible.builtin.service: name: docker.service state: restarted enabled: true listen: container-manager-restart - name: 💬 Ensure Docker-In-Docker DNS works ansible.builtin.script: "{{ role_path }}/files/shell/test-dns.sh" register: docker_in_docker_dns_check until: docker_in_docker_dns_check is succeeded retries: 7 delay: 20 listen: container-manager-restart when: - DOCKER_IN_CONTAINER | bool - networks.internet.dns | length > 0 environment: BUSYBOX_IMAGE: "{{ lookup('config', 'sys-svc-container', 'services.busybox.image') }}:{{ lookup('config', 'sys-svc-container', 'services.busybox.version') }}" NODE_IMAGE: "{{ '' if DEPLOYMENT_MODE == 'swarm' else lookup('config', 'sys-svc-container', 'services.node.image') ~ ':' ~ lookup('config', 'sys-svc-container', 'services.node.version') }}" DOMAIN: "{{ DOMAIN_PRIMARY }}"