--- - name: Pull most recent Docker images hosts: all become: yes # Use sudo to execute Docker commands tasks: - name: Get IDs of running Docker containers docker_container_info: state: running register: running_containers - name: Pull most recent images of running containers docker_image: name: "{{ item.Image }}" source: pull force: yes loop: "{{ running_containers.containers }}" when: item.Image != 'sha256:' - name: Stop and remove temporary containers docker_container: name: "{{ item.Name }}" state: absent loop: "{{ running_containers.containers }}" when: item.Image == 'sha256:'