From e1b63987872c733c39c9a61dfc9b2637db089bfc Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Fri, 8 May 2020 12:49:55 +0000 Subject: [PATCH] ostree-prepare-root: Requires=sysroot.mount With just `After=` we'll still try to run in the scenario where `sysroot.mount` fails because the rootfs didn't appear. And this will end up spewing an error which can confuse people into thinking something is wrong at the ostree level. This has come up numerous times w/{Fedora,RHEL} CoreOS, most recently while looking at https://bugzilla.redhat.com/show_bug.cgi?id=1803130 --- src/boot/ostree-prepare-root.service | 1 + 1 file changed, 1 insertion(+) diff --git a/src/boot/ostree-prepare-root.service b/src/boot/ostree-prepare-root.service index 63357581..91692205 100644 --- a/src/boot/ostree-prepare-root.service +++ b/src/boot/ostree-prepare-root.service @@ -23,6 +23,7 @@ ConditionKernelCommandLine=ostree ConditionPathExists=/etc/initrd-release OnFailure=emergency.target After=sysroot.mount +Requires=sysroot.mount Before=initrd-root-fs.target [Service]