From 09264401619284340da69749be35ed522b9ab5e4 Mon Sep 17 00:00:00 2001 From: Max Mehl Date: Mon, 18 Nov 2024 10:45:10 +0100 Subject: [PATCH] make cron configurable --- README.md | 6 ++++++ defaults/main.yaml | 7 +++++++ tasks/main.yml | 7 +++++-- 3 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 defaults/main.yaml diff --git a/README.md b/README.md index 18cf20a..1d46484 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,12 @@ seafile_syncs: dir: /backup/Pictures # A library-specific resync interval resync_interval_days: 31 +seafile_cron: + minute: "20" + hour: "23" + day: "*" + month: "*" + weekday: "*" ``` ## Run in playbook diff --git a/defaults/main.yaml b/defaults/main.yaml new file mode 100644 index 0000000..0779519 --- /dev/null +++ b/defaults/main.yaml @@ -0,0 +1,7 @@ +--- +seafile_cron: + minute: "20" + hour: "23" + day: "*" + month: "*" + weekday: "*" diff --git a/tasks/main.yml b/tasks/main.yml index a7b5197..97ab359 100755 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -48,8 +48,11 @@ cron: name: Seafile Mirror Service job: "chronic pipx run seafile-mirror -c {{ seafile_mirror_dir }}" - hour: "23" - minute: "20" + minute: "{{ seafile_cron.minute }}" + hour: "{{ seafile_cron.hour }}" + day: "{{ seafile_cron.day }}" + month: "{{ seafile_cron.month }}" + weekday: "{{ seafile_cron.weekday }}" - name: Ensure user systemd directory exists file: