The DHCP server fact is not correctly detected by Facter:
Facter 3 reports dhcp_servers as:
{
"dhcp_servers": ""
}
while Facter 4 reports this fact as:
"dhcp_servers": {
"system": null
linked to upstream: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/426
Fix was delivered upstream, should get in NM version 1.28.2/1.30.4
Seems to be working now for both so I'm going to close.
# /opt/puppetlabs/puppet/bin/facter networking.dhcp
10.32.22.9
# /opt/puppetlabs/puppet/bin/facter-ng networking.dhcp
The issue of facter 3 reporting empty string vs facter 4 reporting nil is due to FACT-3111