Hi! When calling the [sysctl script](https://git.openembedded.org/openembedded-core/tree/meta/recipes-core/systemd/systemd-systemctl/systemctl) with preset-all command, it will create an empty /etc/machine-id file. This is required on readonly filesystem to make the system bootable, but on read-write rootfs it prevents the systemd services to met with the *ConditionFirstBoot=yes* condition, unless implicitly deleted. The function is called from the image.bbclass during rootfs creation. David
David are you able to send a patch to the oe-core email list?
(In reply to Randy MacLeod from comment #1) > David are you able to send a patch to the oe-core email list? Okay, I will create one.
Created a patch and forwarded it, but based on the reply looks like there is no bug. An easier solution to this problem, was to add stateless-rootfs to IMAGE_FEATURES. This ticket can be closed based on this.