Description of problem:
As we're moving toward dropping legacy ifcfg support in Fedora, one major sticking point is that cloud-init does not support configuring NetworkManager directly using NM keyfiles. This omission means that cloud-init requires the ifcfg-rh plugin to remain enabled to correctly configure the network.
In order for Fedora Cloud Edition to be able to turn off the ifcfg-rh functionality, we need for cloud-init to work without relying on that.
Version-Release number of selected component (if applicable):
21.3-2.fc36
Additional info:
This somewhat relates to https://fedoraproject.org/wiki/Changes/NetworkManager_keyfile_instead_of_ifcfg_rh
Note that it's *sort of* technically possible for cloud-init currently to configure NetworkManager through the Netplan backend, but we do not currently have Netplan packaged. I would prefer that cloud-init could configure NetworkManager directly with keyfiles rather than using Netplan, though.