Puppet Utilities
The Puppet package includes the following utilities:
- Facter
-
Puppet uses Facter to discover facts about a particular system, such as OS type, CPUs, or memory size. Facter gathers and sends system information to the Puppet Server, which compiles the information into catalogs. A catalog describes the system state for a specific set of resources and lists all of the resources and resource dependencies to manage. See Gathering Information About a System by Using Facter and Facter documentation on the Puppet web site.
- Hiera
-
Hiera is a cross-platform, key-value lookup tool that you can use to manage configuration data. Using Hiera to maintain site-specific data rather than using a Puppet manifest avoids repetition and enables you to create a more generic type of manifest that you can reuse for multiple systems.
Puppet classes can request required data and use Hiera to act as a site-wide configuration file. When Hiera is loaded, Puppet uses this Hiera configuration file instead of the
/etc/puppetlabs/puppet/hiera.yaml
global file. See Hiera documentation on the Puppet web site.