25 lines
779 B
YAML
25 lines
779 B
YAML
---
|
|
- name: Pull updated images for compose at {{ compose.path }}
|
|
community.docker.docker_compose_v2_pull:
|
|
project_src: "{{ compose.path }}"
|
|
register: pull_result
|
|
|
|
#- name: Debug pull result for {{ compose.path }}
|
|
# debug:
|
|
# msg: "Pull changed: {{ pull_result.changed }} for compose at {{ compose.path }}"
|
|
# when: pull_result.changed
|
|
|
|
- name: Restart compose at {{ compose.path }} if images updated
|
|
block:
|
|
- name: Bring compose down at {{ compose.path }}
|
|
community.docker.docker_compose_v2:
|
|
project_src: "{{ compose.path }}"
|
|
state: absent
|
|
|
|
- name: Bring compose up (detached) at {{ compose.path }}
|
|
community.docker.docker_compose_v2:
|
|
project_src: "{{ compose.path }}"
|
|
state: present
|
|
when: pull_result.changed
|
|
|