36 lines
692 B
YAML
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
|