diff --git a/prunedocker.yml b/prunedocker.yml new file mode 100644 index 0000000..faaae34 --- /dev/null +++ b/prunedocker.yml @@ -0,0 +1,33 @@ +##Prune just images + +--- +- name: Prune unused Docker images + hosts: all + become: yes + tasks: + - name: Prune dangling images + docker_image: + prune: yes + dangling: yes + + - name: Prune all unused images + command: docker image prune -a -f + args: + warn: false + +##Prune images and everything else - be careful with this one + +--- +- name: Prune unused Docker images & everything else + hosts: all + become: yes + tasks: + - name: Prune dangling images + community.docker.docker_prune: + images: yes + dangling: yes + + - name: Prune all unused Docker objects (system prune) + ansible.builtin.shell: docker system prune -a -f + args: + warn: false \ No newline at end of file