From f82d1d491cac63891ad2c72743aa4f355b38b985 Mon Sep 17 00:00:00 2001 From: Simon Zernisch Date: Fri, 16 Jun 2023 18:31:14 +0200 Subject: [PATCH] added cronjob to prune unused docker stuff --- roles/docker/handlers/main.yml | 5 +++++ roles/docker/tasks/main.yml | 11 ++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 roles/docker/handlers/main.yml diff --git a/roles/docker/handlers/main.yml b/roles/docker/handlers/main.yml new file mode 100644 index 0000000..643177a --- /dev/null +++ b/roles/docker/handlers/main.yml @@ -0,0 +1,5 @@ +--- +- name: Restart cron + ansible.builtin.service: + name: cron + state: restarted \ No newline at end of file diff --git a/roles/docker/tasks/main.yml b/roles/docker/tasks/main.yml index e45d61d..763f090 100644 --- a/roles/docker/tasks/main.yml +++ b/roles/docker/tasks/main.yml @@ -59,4 +59,13 @@ ansible.builtin.file: path: /home/{{ system_user_name }}/docker/ state: directory - mode: '0755' \ No newline at end of file + mode: '0755' + +- name: Create cronjob to prune unused docker stuff + ansible.builtin.cron: + user: "{{ system_user_name }}" + name: "prune unused docker stuff every night at 00:15" + minute: "15" + hour: "00" + job: "sudo docker system prune" + notify: Restart cron \ No newline at end of file