--- - 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