Legacy: Installed with Puppet The Puppet Configuration Automation plugin adds or modifies tables, user roles, properties, and other components. Table 1. PuppetsTables Name Description Puppet Master [cmdb_ci_puppet_master] The server part of a client-server Puppet deployment. A Puppet Master serves the configuration catalogs to the Puppet agents that run on each client node. Module [puppet_module] A collection of Puppet resources such as classes, files, and templates. Pre-built modules are available that can provide a wide array of functionality. A single module can describe, for instance, an entire web application. Modules are the highest-level resource available with Puppet. You cannot create module records in the instance, but must discover this content from a Puppet Master. Manifest [puppet_manifest] A file that contains resource declarations such as classes, variables, and defined types. These files are written in the Puppet language and have a .pp file extension. You cannot create manifest records in the instance, but must discover this content from a Puppet Master. Class [puppet_class] Defines a collection of resources that can then be treated as a single logical unit and applied to an agent by way of a node definition. You cannot create class records in the instance, but must discover this content from a Puppet Master. Node Definition [puppet_node_definition] A collection of classes which will be applied to an agent node. Node Definition Draft [puppet_node_definition_draft] An editable draft of a node definition record. The instance creates these records when modifying a node definition using change management. Parameter [puppet_parameter] A piece of information that a class accepts upon declaration. Puppet Object [puppet_object] A base class that most of the Puppet tables extend. It provides a name and a reference to the parent Puppet Master. Class Declaration [puppet_class_declaration] The declaration of a class from within a node definition. Parameter Value [puppet_parameter_value] The value of a parameter in the context of a class declaration. Legacy: Configure Puppet propertiesProperties installed with Puppet.Legacy: Puppet scripted Web ServicesScripted Web Services installed with Puppet.Legacy: Puppet user groupsUser groups installed with Puppet.Legacy: Puppet user rolesUser roles installed with Puppet.