From 5be444eeb64a83fa21a2006a083eaec4a3f9dc36 Mon Sep 17 00:00:00 2001 From: Stefan Bethke Date: Fri, 13 Nov 2026 17:13:46 +0100 Subject: [PATCH] roles/docker_compose: make update cron expression configurable --- roles/docker_compose/defaults/main.yaml | 6 ++++++ roles/docker_compose/tasks/main.yaml | 8 ++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/roles/docker_compose/defaults/main.yaml b/roles/docker_compose/defaults/main.yaml index 3a4efbce..b94a52f8 100644 --- a/roles/docker_compose/defaults/main.yaml +++ b/roles/docker_compose/defaults/main.yaml @@ -3,3 +3,9 @@ docker_compose__configuration_files: [ ] docker_compose__pull: always # location of directory to sync to target docker_compose__files: "" +docker_compose__update_images_state: present +docker_compose__update_images_minute: 0 +docker_compose__update_images_hour: 5 +docker_compose__update_images_day: "*" +docker_compose__update_images_month: "*" +docker_compose__update_images_weekday: "*" diff --git a/roles/docker_compose/tasks/main.yaml b/roles/docker_compose/tasks/main.yaml index 35631023..1cab6287 100644 --- a/roles/docker_compose/tasks/main.yaml +++ b/roles/docker_compose/tasks/main.yaml @@ -109,6 +109,10 @@ become: true ansible.builtin.cron: name: 'ansible docker compose auto update' - minute: "0" - hour: "5" + state: "{{ docker_compose__update_images_state }}" + minute: "{{ docker_compose__update_images_minute }}" + hour: "{{ docker_compose__update_images_hour }}" + day: "{{ docker_compose__update_images_day }}" + month: "{{ docker_compose__update_images_month }}" + weekday: "{{ docker_compose__update_images_weekday }}" job: "cd /ansible_docker_compose; docker compose pull && docker compose up -d"