generated from CC/VMServiceTemplate
n8n ansible base
This commit is contained in:
27
ansible/roles/docker/tasks/docker_destroy.yml
Normal file
27
ansible/roles/docker/tasks/docker_destroy.yml
Normal file
@@ -0,0 +1,27 @@
|
||||
- name: Get running containers
|
||||
docker_host_info:
|
||||
containers: yes
|
||||
register: docker_info
|
||||
|
||||
- name: Stop running containers
|
||||
docker_container:
|
||||
name: "{{ item }}"
|
||||
state: stopped
|
||||
loop: "{{ docker_info.containers | map(attribute='Id') | list }}"
|
||||
|
||||
- name: Remove Stoped docker containers
|
||||
shell: |
|
||||
docker rm $(docker ps -a -q);
|
||||
when: docker_info.containers != 0
|
||||
|
||||
- name: Get details of all images
|
||||
docker_host_info:
|
||||
images: yes
|
||||
verbose_output: yes
|
||||
register: image_info
|
||||
|
||||
- name: Remove all images
|
||||
docker_image:
|
||||
name: "{{ item }}"
|
||||
state: absent
|
||||
loop: "{{ image_info.images | map(attribute='Id') | list }}"
|
||||
Reference in New Issue
Block a user