Added app validation, ignores errors on prune
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
hosts: docker_hosts
|
||||
become: true
|
||||
gather_facts: no
|
||||
ignore_errors: true
|
||||
tasks:
|
||||
- name: Prune all unused containers, images, networks, volumes
|
||||
community.docker.docker_prune:
|
||||
|
||||
@@ -41,3 +41,18 @@
|
||||
networks: true
|
||||
volumes: true
|
||||
builder_cache: true
|
||||
|
||||
- name: Get status of all containers
|
||||
community.docker.docker_host_info:
|
||||
containers: true
|
||||
containers_all: true
|
||||
register: docker_info
|
||||
|
||||
- name: Identify containers not in running state
|
||||
ansible.builtin.set_fact:
|
||||
not_up_containers: "{{ docker_info.containers | selectattr('State', 'ne', 'running') | map(attribute='Names') | flatten | map('regex_replace', '^/', '') | list }}"
|
||||
|
||||
- name: Report containers not in running state
|
||||
ansible.builtin.debug:
|
||||
msg: "WARNING: The following containers are not running on {{ inventory_hostname }}: {{ not_up_containers | join(', ') }}"
|
||||
when: not_up_containers | length > 0
|
||||
|
||||
Reference in New Issue
Block a user