From 955c3993ac9415425308e24964de39b32f1bd4cc Mon Sep 17 00:00:00 2001 From: Kazimieras Gurskas Date: Mon, 18 Dec 2023 11:48:56 +0200 Subject: [PATCH] fix(roles/registry): Add garbage collection cronjob --- roles/registry/defaults/main.yml | 3 +++ roles/registry/tasks/main.yml | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/roles/registry/defaults/main.yml b/roles/registry/defaults/main.yml index 4e4c2cc..e55f849 100644 --- a/roles/registry/defaults/main.yml +++ b/roles/registry/defaults/main.yml @@ -19,3 +19,6 @@ registry_config: http: addr: localhost:5000 secret: asecretforlocaldevelopment +registry_garbage_collect_enabled: false +registry_garbage_collect_flags: --delete-untagged=false +registry_garbage_collect_schedule: daily diff --git a/roles/registry/tasks/main.yml b/roles/registry/tasks/main.yml index f81a555..f4ade9a 100644 --- a/roles/registry/tasks/main.yml +++ b/roles/registry/tasks/main.yml @@ -61,3 +61,10 @@ name: registry@{{ registry_name }} enabled: true state: started + +- name: Create registry garbage collection cronjob + when: registry_garbage_collect_enabled + ansible.builtin.cron: + name: "Run registry garbage collection" + special_time: "{{ registry_garbage_collect_schedule }}" + job: "/usr/local/bin/registry garbage-collect {{ registry_garbage_collect_flags }} {{ registry_config_dir }}/{{ registry_name }}.yml"