Fedora hosts can now run the base role by reusing the existing RedHat
osfamily code paths (dnf/yum, crypto-policies, firewalld, openvox) with
Fedora-specific data and repositories, all keyed off
facts.os.release.major so a later Fedora release only needs its
artifactapi local repos created.
- add hieradata/os/Fedora/all_releases.yaml: dnf repos (fedora + updates
proxied via artifactapi, plus artifactapi rpm-internal-f<major> and
rpm-vendor-f<major> locals), crypto-policies DEFAULT, openvox agent,
and Fedora package fixups (7zip for p7zip, iotop-c for iotop, drop
dstat)
- add profiles::fedora::base wired via hiera_include, ensuring
NetworkManager is enabled; a minimal extension point for later
workstation/laptop use
- make profiles::puppet::agent select the OpenVox distribution path
(fedora/<major> on Fedora, el/<major> elsewhere)
Claude-Session: https://claude.ai/code/session_015ur3i7D2azsMAWTSVABApv