1. Confirmed diff from packaged cloud-init.service and override root@lcd-o:~# diff -urN /lib/systemd/system/cloud-init.service /etc/systemd/system/cloud-init.service --- /lib/systemd/system/cloud-init.service 2024-06-26 18:30:42.000000000 +0000 +++ /etc/systemd/system/cloud-init.service 2024-07-18 21:37:31.201082523 +0000 @@ -1,3 +1,6 @@ +# Based on cloud-init 24.2 for Desktop LiveCD +# Redact sysinit.target from Before, add After=NetworkManager*.service +# (LP: #2008952) [Unit] # https://cloudinit.readthedocs.io/en/latest/explanation/boot.html Description=Cloud-init: Network Stage @@ -8,11 +11,12 @@ After=cloud-init-local.service After=systemd-networkd-wait-online.service After=networking.service +After=NetworkManager.service NetworkManager-wait-online.service Before=network-online.target Before=sshd-keygen.service Before=sshd.service Before=systemd-user-sessions.service -Before=sysinit.target +# Before=sysinit.target Redacted due to NetworkManager.service dbus depends Before=shutdown.target Conflicts=shutdown.target ConditionPathExists=!/etc/cloud/cloud-init.disabled
2. Confirmed override shows up properly via systemctl show same functional cloud-init.service deltas WantedBy=cloud-init.target cloud-config.target Conflicts=shutdown.target -Before=network-online.target sysinit.target cloud-config.target sshd-keygen.service systemd-user-sessions.service shutdown.target sshd.service -After=cloud-init-local.service systemd-networkd-wait-online.service systemd-journald.socket system.slice networking.service +Before=sshd.service shutdown.target cloud-config.target systemd-user-sessions.service network-online.target sshd-keygen.service +After=NetworkManager-wait-online.service cloud-init-local.service system.slice systemd-journald.socket networking.service systemd-networkd-wait-online.service NetworkManager.service Description=Cloud-init: Network Stage LoadState=loaded ActiveState=active FreezerState=running SubState=exited
1. Confirmed diff from packaged cloud-init.service and override system/ cloud-init. service /etc/systemd/ system/ cloud-init. service system/ cloud-init. service 2024-06-26 18:30:42.000000000 +0000 system/ cloud-init. service 2024-07-18 21:37:31.201082523 +0000 nager*. service /cloudinit. readthedocs. io/en/latest/ explanation/ boot.html Cloud-init: Network Stage cloud-init- local.service systemd- networkd- wait-online. service networking. service NetworkManager. service NetworkManager- wait-online. service network- online. target sshd-keygen. service sshd.service systemd- user-sessions. service sysinit. target sysinit. target Redacted due to NetworkManager. service dbus depends shutdown. target shutdown. target xists=! /etc/cloud/ cloud-init. disabled
root@lcd-o:~# diff -urN /lib/systemd/
--- /lib/systemd/
+++ /etc/systemd/
@@ -1,3 +1,6 @@
+# Based on cloud-init 24.2 for Desktop LiveCD
+# Redact sysinit.target from Before, add After=NetworkMa
+# (LP: #2008952)
[Unit]
# https:/
Description=
@@ -8,11 +11,12 @@
After=
After=
After=
+After=
Before=
Before=
Before=
Before=
-Before=
+# Before=
Before=
Conflicts=
ConditionPathE
2. Confirmed override shows up properly via systemctl show same functional cloud-init.service deltas cloud-init. target cloud-config.target shutdown. target network- online. target sysinit.target cloud-config.target sshd-keygen.service systemd- user-sessions. service shutdown.target sshd.service cloud-init- local.service systemd- networkd- wait-online. service systemd- journald. socket system.slice networking.service sshd.service shutdown.target cloud-config.target systemd- user-sessions. service network- online. target sshd-keygen.service NetworkManager- wait-online. service cloud-init- local.service system.slice systemd- journald. socket networking.service systemd- networkd- wait-online. service NetworkManager. service Cloud-init: Network Stage running
WantedBy=
Conflicts=
-Before=
-After=
+Before=
+After=
Description=
LoadState=loaded
ActiveState=active
FreezerState=
SubState=exited