This page documents the history of the Facter 3.11 series.
Facter 3.11.4
Released 21 August, 2018
This is a bug-fix release that shipped with Puppet Platform 5.5.6.
Bug fixes
-
Facter now indicates if SELinux is enabled on the system by also checking for the existence of the
/etc/selinux/configfile in addition to checking for the presence of the SELinux file system. (FACT-1477) -
Facter returned the wrong IPv6 information when IPV6 stack was disabled. Now,Facter correctly validates the IP command’s output for the IPv6 family. If the IP command’s output is invalid (for example, if it contains IPv4 info), then Facter ignores it. (FACT-1475)
-
Facter failed on Solaris 11.3 patch 29.0.4.0 native zone. Now, Facter does not try to read kstat entries that it does not need to process. This avoids potential permissions issues when run in a zone or as non-root on Solaris. (FACT-1832)
-
Facter has been updated to correctly read the format of
/etc/system-releaseunder Amazon Linux 2. This corrects the OS release fact, which previously fell back to the kernel version. (FACT-1865) -
The
os.architecturefact is now determined from theprocessors.models[0]fact. This addresses a problem where Puppet agent wasn’t working with dynamic CPU allocations on AIX. (FACT-1550) -
The
memoryfact was occasionally failing on AIX. This has been fixed. (FACT-1821)
Facter 3.11.3
Released July 17, 2018.
This is a bug-fix release that shipped with Puppet Platform 5.5.4.
Bug fixes
-
Facter 3.11.3 correctly reads the format of
/etc/system-releaseand reports theos releasefact on Amazon Linux 2. Previous versions of Facter instead fell back to the kernel version. (FACT-1865) -
Facter 3.11.3 no longer tries to read
kstatentries that it does not need to process. This avoids potential permissions issues when run in a zone or as non-root on Solaris. (FACT-1832)
Facter 3.11.2
Released June 7, 2018.
This is a bug-fix release that shipped with Puppet Platform 5.5.2 and 5.5.3.
Bug fix
-
When using the
systemd-networkdDHCP client, previous versions of the Linux networking resolver didn’t know how to collect DHCP lease information, since it expecteddhclientto be installed. Systems relying entirely onsystemd-networkdfor DHCP management do not usedhclient.Facter 3.11.2 checks
systemd-networkd’s DHCP leases directory (/run/systemd/netif/leases) in addition todhclient’s lease files when attempting to identify DHCP servers.
Facter 3.11.1
Released April 17, 2018.
This is a bug-fix and feature release that shipped with Puppet Platform 5.5.1.
Bug fixes
-
Facter 3.11.1 properly checks for errors when gathering disk information on AIX, and no longer warns or reports bogus results for devices assigned to special uses, such as databases. (FACT-1597)
-
Facter 3.11.1 reports MAC addresses on infiniband interfaces. (FACT-1761)
Facter 3.11.0
Released March 20, 2018.
This is a bug-fix and feature release that shipped with Puppet Platform 5.5.0.
Bug fixes
- The
uptimefact for Windows now usesGetTickCount64, which is more reliable, minimizes clock skews, and offers better resolution than the previous method of computing using WMI BootUptime.
New features
- For each SSH key, Facter 3.11.0 includes the key type as part of its
sshfact.