Hey there,
I've updated cloud-init today to the latest version and as part of that change, it now uses dhcpcd rather than the unmaintained dhclient. The new versions are pending for rawhide and F40:
rawhide: https://bodhi.fedoraproject.org/updates/FEDORA-2024-afdd9f7364 F40: https://bodhi.fedoraproject.org/updates/FEDORA-2024-51d7f6b005
Cloud users shouldn't see any changes here since dhcpcd is used in the *very* early boot when cloud-init needs to hop on the network and retrieve metadata. It doesn't affect the operation of NetworkManager since it only runs *after* cloud-init has configured the network stack.
Thanks so much for all the help I received along the way on this one, especially Stephen Gallagher for helping to identify dhcpcd as a solution and to Zdenek Pytela for some SELinux policy updates. 👏
-- Major Hayden