From d622072b0c9c6c8eeec34e38946a2f7eaf983b5a 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 92d6abc400..c70723ff7e 100755 --- a/build_sysext +++ b/build_sysext @@ -292,6 +292,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}"