[Unit] Description=Execute cloud user/final scripts After=network-online.target cloud-config.service rc-local.service Wants=network-online.target cloud-config.service ConditionPathExists=!/etc/cloud/cloud-init.disabled ConditionKernelCommandLine=!cloud-init=disabled [Service] Type=oneshot ExecStart=/usr/bin/cloud-init modules --mode=final RemainAfterExit=yes TimeoutSec=0 KillMode=process ExecStartPost=/bin/echo "trying to reload or restart NetworkManager.service" ExecStartPost=/usr/bin/systemctl try-reload-or-restart NetworkManager.service # Output needs to appear in instance console output StandardOutput=journal+console [Install] WantedBy=cloud-init.target