Platform components
Puppet is made up of several packages. Together these
are called the Puppet platform, which is what you use to
manage, store and run your Puppet code. These packages
include puppetserver
, puppetdb
, and
puppet-agent
— which includes Facter.
-
Facter
Facter is Puppet’s cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. -
PuppetDB
All of the data generated by Puppet (for example facts, catalogs, reports) is stored in PuppetDB. -
Puppet services and tools
Puppet provides a number of core services and administrative tools to manage systems with or without a primary Puppet server, and to compile configurations for Puppet agents. -
Puppet reports
Puppet creates a report about its actions and your infrastructure each time it applies a catalog during a Puppet run. You can create and use report processors to generate insightful information or alerts from those reports. -
Life cycle of a Puppet run
Learn the details of Puppet's internals, including how primary servers and agents communicate via host-verified HTTPS, and about the process of catalog compilation.