Add UpdateDockerContainers.yml
This commit is contained in:
parent
08708ddd86
commit
4267c69d77
25
UpdateDockerContainers.yml
Normal file
25
UpdateDockerContainers.yml
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
---
|
||||||
|
- 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:'
|
||||||
Loading…
Reference in New Issue
Block a user