From f8c8198bb9f2a7d64753dac05ef69f401f808230 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Thu, 18 Aug 2022 15:51:07 +0200 Subject: [PATCH] Fix delaying systemd-timesyncd start (#2069) * Fix delaying systemd-timesyncd Setting WantedBy=time-sync.target in a service.d config file does not clear previous assignments of WantedBy. This caused the services to still be pulled in by the sysinit.target, causing a ordering cycle and the system to not start essential services. * Remove sysinit.target from Before ordering --- .../systemd-time-wait-sync.service.d/network-online.conf | 1 + .../etc/systemd/system/systemd-timesyncd.service.d/hassos.conf | 3 +++ 2 files changed, 4 insertions(+) diff --git a/buildroot-external/rootfs-overlay/etc/systemd/system/systemd-time-wait-sync.service.d/network-online.conf b/buildroot-external/rootfs-overlay/etc/systemd/system/systemd-time-wait-sync.service.d/network-online.conf index 765da16cb..bebe04eb4 100644 --- a/buildroot-external/rootfs-overlay/etc/systemd/system/systemd-time-wait-sync.service.d/network-online.conf +++ b/buildroot-external/rootfs-overlay/etc/systemd/system/systemd-time-wait-sync.service.d/network-online.conf @@ -2,4 +2,5 @@ Wants=network-online.target [Install] +WantedBy= WantedBy=time-sync.target diff --git a/buildroot-external/rootfs-overlay/etc/systemd/system/systemd-timesyncd.service.d/hassos.conf b/buildroot-external/rootfs-overlay/etc/systemd/system/systemd-timesyncd.service.d/hassos.conf index 41093d8ae..809c05838 100644 --- a/buildroot-external/rootfs-overlay/etc/systemd/system/systemd-timesyncd.service.d/hassos.conf +++ b/buildroot-external/rootfs-overlay/etc/systemd/system/systemd-timesyncd.service.d/hassos.conf @@ -1,6 +1,9 @@ [Unit] RequiresMountsFor=/var/lib/systemd After=network-online.target +Before= +Before=time-set.target shutdown.target [Install] +WantedBy= WantedBy=time-sync.target