Update dockers playbook converted into role

This commit is contained in:
2025-04-02 14:58:52 +02:00
parent af8038b8a8
commit a1696ff0b8
6 changed files with 49 additions and 40 deletions

View File

@ -0,0 +1,7 @@
---
- name: Process each docker-compose project
ansible.builtin.include_tasks: update_compose.yaml
loop: "{{ docker_composes }}"
loop_control:
loop_var: compose

View File

@ -0,0 +1,24 @@
---
- 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