diff --git a/defaults/main.yml b/defaults/main.yml index 3a6c497..7728af6 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -17,3 +17,5 @@ experimental_enable: "{{ metrics_enable }}" tcp_listen: false live_restore: true swarm_init: false + +docker_cronjob_prune: true diff --git a/tasks/config.yml b/tasks/config.yml index 55874a4..941b307 100644 --- a/tasks/config.yml +++ b/tasks/config.yml @@ -17,4 +17,14 @@ notify: - restart docker service +- name: Schedule Docker system prune at 0:00 every day + ansible.builtin.cron: + name: "Daily Docker system prune" + user: "root" + job: "docker system prune -af --volumes" + special_time: "daily" + hour: "0" + minute: "0" + when: docker_cronjob_prune + - meta: flush_handlers