From a9d4cc73c1f2ff68a19bb3df6c3b5d6311f48265 Mon Sep 17 00:00:00 2001 From: Franziska Kunsmann Date: Sun, 13 Mar 2022 14:06:40 +0100 Subject: [PATCH] bundles/systemd: ensure we have systemd-timesyncd installed and running --- bundles/systemd/items.py | 4 ++++ bundles/systemd/metadata.py | 11 +++++++++++ 2 files changed, 15 insertions(+) create mode 100644 bundles/systemd/metadata.py diff --git a/bundles/systemd/items.py b/bundles/systemd/items.py index 6c8f671..106f14c 100644 --- a/bundles/systemd/items.py +++ b/bundles/systemd/items.py @@ -24,6 +24,9 @@ actions = { 'systemd-enable-ntp': { 'command': 'timedatectl set-ntp true', 'unless': 'timedatectl status | grep -Fi \'ntp service\' | grep -i \'active\'', + 'needs': { + 'svc_systemd:systemd-timesyncd', + }, }, } @@ -45,4 +48,5 @@ svc_systemd = { 'file:/etc/systemd/journald.conf', }, }, + 'systemd-timesyncd': {}, } diff --git a/bundles/systemd/metadata.py b/bundles/systemd/metadata.py new file mode 100644 index 0000000..d1463e0 --- /dev/null +++ b/bundles/systemd/metadata.py @@ -0,0 +1,11 @@ +defaults = { + 'apt': { + 'packages': { + 'systemd-timesyncd': { + 'needed_by': { + 'svc_systemd:systemd-timesyncd', + }, + }, + }, + }, +}