yt-dlp-dags/ansible/tasks/docker_health_check.yml

36 lines
692 B
YAML

---
- name: Check if Docker daemon is running
systemd:
name: docker
state: started
enabled: yes
become: yes
register: docker_service
- name: Restart Docker if it was not running
systemd:
name: docker
state: restarted
become: yes
when: docker_service.changed
- name: Wait for Docker to be ready
command: docker info
register: docker_info
until: docker_info.rc == 0
retries: 10
delay: 3
become: yes
ignore_errors: yes
- name: Check Docker networks
command: docker network ls
register: docker_networks
become: yes
- name: Ensure airflow_proxynet network exists
docker_network:
name: airflow_proxynet
state: present
become: yes