diff --git a/playbooks/docker-prune.yml b/playbooks/docker-prune.yml new file mode 100755 index 0000000..31f89ad --- /dev/null +++ b/playbooks/docker-prune.yml @@ -0,0 +1,14 @@ +#!/usr/bin/env ansible-playbook +# vim:ft=ansible: +--- +- hosts: tags_docker-prune + tasks: + - name: prune old docker assets + community.docker.docker_prune: + containers: yes + images: yes + image_filters: + dangling: no + networks: yes + volumes: yes + builder_cache: yes diff --git a/site.yml b/site.yml index 94877a5..7f94766 100755 --- a/site.yml +++ b/site.yml @@ -37,9 +37,10 @@ UsePAM: yes X11Forwarding: no tags: [ sshd, common ] - # Import specific playbooks + # Fundamental daemon configuration - import_playbook: playbooks/zerotier.yml - import_playbook: playbooks/snmp.yml + # Application configuration - import_playbook: playbooks/db.yml - import_playbook: playbooks/web.yml - import_playbook: playbooks/game.yml @@ -47,4 +48,7 @@ - import_playbook: playbooks/pistorage.yml - import_playbook: playbooks/pik8s.yml - import_playbook: playbooks/desktop.yml + # Background task configuration - import_playbook: playbooks/ansible-pull.yml + # Housekeeping +- import_playbook: playbooks/docker-prune.yml