A web interface to parts of the Puppet Master
Program that returns data about the node.
Puppet server, serves catalogs to clients.
Hierarchical storage for Puppet parameters. To separate data from classes.
Piece of Ruby code packaged along with plain Puppet code inside a module.
Often stored under $module/lib
Used to synchronize Puppet Plugins to clients. Enabled by default in Puppet 3 and higher.