Puppet's profiling library that discovers and reports facts about each node. You can access this information in your Puppet manifests as variables. Facter provides facts about a system and stores them in a shared library. Documentation - https://docs.puppet.com/facter/ Github - https://github.com/puppetlabs/facter