20 lines
728 B
YAML
20 lines
728 B
YAML
---
|
|
- name: Tear down Mailcow and main Docker stack(s) (LIFO)
|
|
become: true
|
|
community.docker.docker_compose_v2:
|
|
project_src: "{{ item }}"
|
|
state: absent
|
|
# Drops Mailcow first, THEN loops through your main stacks
|
|
loop: "{{ [mailcow_dir | default('/data/mailcow')] + (docker_compose_dirs | default([])) }}"
|
|
listen: Restart main Docker stack
|
|
|
|
- name: Bring main Docker stack(s) and Mailcow back up (FIFO)
|
|
become: true
|
|
community.docker.docker_compose_v2:
|
|
project_src: "{{ item }}"
|
|
state: present
|
|
# Brings your main stacks up first (recreating the network), THEN Mailcow
|
|
loop: "{{ (docker_compose_dirs | default([])) + [mailcow_dir | default('/data/mailcow')] }}"
|
|
listen: Restart main Docker stack
|
|
|