Short-term proposal update:
Looks like we can't get away with suppplemental systemd drop-ins in /etc/systemd/system/cloud-init.service.d by themselves in livecd-roots because we need to remove the "Before=sysinit.target" from the default shipped cloud-init.service config. Systemd drop-ins are used only to augment or add configuration, we need to replace the entire [Unit] definition in /lib/systemd/system/cloud-init.service in order to remove the Before=sysinit.target because it will still conflict with NetworkManager.service ordering on After=dbus.service
Short-term proposal update: system/ cloud-init. service. d by themselves in livecd-roots because we need to remove the "Before= sysinit. target" from the default shipped cloud-init.service config. Systemd drop-ins are used only to augment or add configuration, we need to replace the entire [Unit] definition in /lib/systemd/ system/ cloud-init. service in order to remove the Before= sysinit. target because it will still conflict with NetworkManager. service ordering on After=dbus.service
Looks like we can't get away with suppplemental systemd drop-ins in /etc/systemd/