diff --git a/ignition-setup-user.service b/ignition-setup-user.service index a011f12..c960952 100644 --- a/ignition-setup-user.service +++ b/ignition-setup-user.service @@ -11,6 +11,9 @@ Before=ignition-fetch-offline.service OnFailure=emergency.target OnFailureJobMode=isolate +Wants=dev-disk-by\x2dlabel-ignition.device +After=dev-disk-by\x2dlabel-ignition.device + [Service] Type=oneshot RemainAfterExit=yes diff --git a/ignition-suse-generator b/ignition-suse-generator index 3b5e1ad..2014f92 100644 --- a/ignition-suse-generator +++ b/ignition-suse-generator @@ -11,17 +11,6 @@ set -e add_requires ignition-mount-initrd-fstab.service ignition-files.service add_requires ignition-enable-network.service ignition-fetch.service -if ! is-live-image; then - # ignition-setup-user.service should depend on the boot device node - # only on diskful boots - mkdir -p "${UNIT_DIR}/ignition-setup-user.service.d" - cat > "${UNIT_DIR}/ignition-setup-user.service.d/diskful.conf" < + +- is-live-image doesn't exist on *SUSE, and our live images don't + use Ignition, so just add the Ignition device dependency to the + service file directly. + ------------------------------------------------------------------- Mon Aug 09 08:51:52 UTC 2021 - iforster@suse.com