That’s still better than MS SCVMM which installs an agent which craps a brick, takes out your VM network and then there’s zero support other than an abandoned GitHub repo.
They could have supported cloud-init but went for the usual not invented here approach which was a shit show.
If you want first class Linux support look elsewhere. Anywhere else!!!