From c0353d291185b24688e3fbcbe1d903b453be5a40 Mon Sep 17 00:00:00 2001 From: Franziska Kunsmann Date: Fri, 12 Feb 2021 18:53:25 +0100 Subject: [PATCH] bundles/apt: add option to configure patch-hour, not only patchday --- bundles/apt/metadata.py | 4 +++- bundles/c3voc-addons/metadata.py | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/bundles/apt/metadata.py b/bundles/apt/metadata.py index e19f70e..5e55b0c 100644 --- a/bundles/apt/metadata.py +++ b/bundles/apt/metadata.py @@ -16,11 +16,13 @@ defaults = { ) def patchday(metadata): day = metadata.get('apt/unattended_upgrades/day', 5) + hour = metadata.get('apt/unattended_upgrades/hour', 1) return { 'cron': { - 'upgrade-and-reboot': '{minute} 1 * * {day} root /usr/local/sbin/upgrade-and-reboot'.format( + 'upgrade-and-reboot': '{minute} {hour} * * {day} root /usr/local/sbin/upgrade-and-reboot'.format( minute=node.magic_number % 30, + hour=hour, day=day, ), }, diff --git a/bundles/c3voc-addons/metadata.py b/bundles/c3voc-addons/metadata.py index 8b40c70..a6ccd08 100644 --- a/bundles/c3voc-addons/metadata.py +++ b/bundles/c3voc-addons/metadata.py @@ -23,11 +23,13 @@ defaults = { ) def patchday(metadata): day = metadata.get('apt/unattended_upgrades/day', 5) + hour = metadata.get('apt/unattended_upgrades/hour', 1) return { 'cron': { - 'upgrade-and-reboot': '{minute} 1 * * {day} root /usr/local/sbin/upgrade-and-reboot'.format( + 'upgrade-and-reboot': '{minute} {hour} * * {day} root /usr/local/sbin/upgrade-and-reboot'.format( minute=node.magic_number % 30, + hour=hour, day=day, ), },