Howdy. I've got a "Resize file system" service that wants first-boot-complete.target and is to be run before it. I've linked the service to the first-boot-complete.target, removed /etc/machine-id and then reboot. The first boot condition is met, yet I see the following status once booted:
○ resizefs.service - Resize file system to capacity on first boot Loaded: loaded (/etc/systemd/system/resizefs.service; enabled; preset: enabled) Active: inactive (dead) If there was a problem with my link then I suppose wouldn't see that the above service is enabled. Which leads me to think that there's something else up. If I check the target itself: ○ first-boot-complete.target - First Boot Complete Loaded: loaded (/usr/lib/systemd/system/first-boot-complete.target; static) Active: inactive (dead) Docs: man:systemd.special(7) ...then I think that's telling me that first boot didn't complete... right? But dmesg shows that first boot is so: [ 3.024138] systemd[1]: Detected first boot. Here's my unit file: [Unit] Description=Resize file system to capacity on first boot ConditionFirstBoot=yes DefaultDependencies=no # This service will need to write to the file system: After=systemd-remount-fs.service Wants=first-boot-complete.target Before=first-boot-complete.target sysinit.target Conflicts=shutdown.target Before=shutdown.target [Service] Type=oneshot ExecStart=/etc/systemd/system/resizefs.sh Thanks for any ideas as to why my service is not being started.