35 lines
757 B
YAML
35 lines
757 B
YAML
|
---
|
||
|
- 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| length) != 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 }}"
|
||
|
|
||
|
- name: Delete forcAD directory
|
||
|
ansible.builtin.file:
|
||
|
state: absent
|
||
|
path: '/forc_ad'
|
||
|
|