From 9b909a6757f558161d945ec7e9ee0046ef5ad416 Mon Sep 17 00:00:00 2001 From: OldTyT Date: Sun, 25 Feb 2024 19:16:31 +0000 Subject: [PATCH] feat: added cron task for prune docker system --- defaults/main.yml | 2 ++ tasks/config.yml | 10 ++++++++++ 2 files changed, 12 insertions(+) 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