Facter 4.11.0

Released in February 2025 and shipped with Puppet 8.11.0. This release resolves an issue with virtualization on the Docker platform and an issue related to cloud providers.

Resolved issues

Facts within a Docker container are now correctly set. When running Puppet agent 7.32.1 inside a Docker container, the hypervisors and virtual facts were incorrectly set. In addition, the following message was displayed:

Warning: Facter: Container runtime, 'docker', is unsupported, setting to, 'container_other'.

The issue was introduced in Facter 4.9.0 and is present in Facter 4.10.0. The issue is resolved in version 4.11.0 to ensure that Facter detects the Docker container.

FACT-3488

Platforms are now correctly identified for users of the Kernel-based Virtual Machine (KVM), the Xen Cloud Platform (XEN), and the Xen hardware virtual machine (XEM HVM). Previously, Facter incorrectly assigned Amazon Web Services (AWS) to the cloud.provider fact when these platforms were used and there was valid Amazon Elastic Compute Cloud (Amazon EC2) metadata.

Facter is now updated to use the virt-what component to populate the cloud.provider fact in these circumstances. If virt-what cannot be used and Amazon EC2 data exists, Facter identifies AWS as the cloud provider.

FACT-3491

An issue that prevented Facter from detecting libvirt-lxc containers is resolved. In a previous release, an update was introduced that prevented Facter from detecting Linux Containers (LXC) managed by the libvirt management tool. The change is reverted to ensure that Facter can detect libvirt-lxc containers.

FACT-3484