From c24579a06ce8b69da2cfbb80bb3c67b328999d07 Mon Sep 17 00:00:00 2001 From: Kai Lueke Date: Tue, 16 Dec 2025 17:16:41 +0900 Subject: [PATCH] build_sysext: Set daemon reload metadata field Most sysexts need a daemon reload to get their services (re)started when systemd-sysext (re)loads extensions after boot. Up to now this was done through ensure-sysext.service but only when systemd-sysext.service was restarted. A manual invocation of systemd-sysext did not get the daemon reload and, e.g., Docker failed to start. Since the daemon reload is done when at least one extension needs it and we can say that this is likely true for most of the extensions we build, we can unconditionally set it for now and see if we need to make it conditional per sysext later, e.g., when one could only have plain CLI extensions and no service extensions such as Docker/containerd or Podman (and even NVIDIA/ZFS require services after load). Signed-off-by: Kai Lueke --- build_sysext | 1 + 1 file changed, 1 insertion(+) diff --git a/build_sysext b/build_sysext index 555e0748b9..89dab47def 100755 --- a/build_sysext +++ b/build_sysext @@ -288,6 +288,7 @@ all_fields=( 'ID=flatcar' "${version_field}" "ARCHITECTURE=${ARCH}" + "EXTENSION_RELOAD_MANAGER=1" ) printf '%s\n' "${all_fields[@]}" >"${BUILD_DIR}/${FLAGS_install_root_basename}/usr/lib/extension-release.d/extension-release.${SYSEXTNAME}"