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