I have around 5 VMs in Azure, which were originally provisioned as Ubuntu 18 and since then I've been dist-upgrading them several times. A few months ago I noticed that similar VMs on different subscriptions fail to boot, being stuck on "cloud-init" step.
Some of those VMs do have "Raise network interfaces" failure, some don't.
So far the workaround has been to detach the drive, edit it in a different VM and remove the "cloud-init" service from startup, allowing the VM to boot. Once it boots, network turns out to be just fine, despite the error logged. However on apt-get upgrade
the cloud-init will get re-enabled and will halt the start of the VM again.
Is there a more persistent workaround to this? I trust the problem should be rather common as I am getting it on all of my Linux VMs in Azure, out of a sudden.