From 4267c69d77fbbd7907d9dc61f830f07364f6694b Mon Sep 17 00:00:00 2001 From: Joshua Laymon Date: Fri, 26 Apr 2024 03:42:15 +0000 Subject: [PATCH] Add UpdateDockerContainers.yml --- UpdateDockerContainers.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 UpdateDockerContainers.yml diff --git a/UpdateDockerContainers.yml b/UpdateDockerContainers.yml new file mode 100644 index 0000000..96dd906 --- /dev/null +++ b/UpdateDockerContainers.yml @@ -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:'