26 lines
712 B
YAML
26 lines
712 B
YAML
---
|
|
- 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:'
|