Use Puppet Puppet users can request changes to a Linux computer configuration item (CI) assigned to them. Puppet change management ensures that requested changes go through a controlled change process that includes approvals. Before you beginRole required: puppet_user or puppet_admin About this task After a change is approved and the requesting user proceeds with the change, the Puppet Master modifies the computer to bring it to the desired state. The instance can store data about several Puppet resource types including modules, manifests, classes, and nodes. Puppet module, manifest, and class records are maintained in Puppet and can be viewed in the instance. A Puppet administrator can retrieve these records from a Puppet Master. It is not necessary to activate Discovery to discover the Puppet environment. Procedure Navigate to Puppet > Puppet Masters. Click New. In the Puppet Master form, enter the Name of the Puppet Master and the IP Address of the host computer. Right-click the form header and select Save. Click Discover Puppet Details under Related Links. The instance detects the Puppet Master and completes the remaining fields in the form. The instance discovers the Puppet modules, manifests, and classes, and creates records for them in the respective tables. Figure 1. Puppet Discover Server Schedule Puppet DiscoveryYou can configure an instance to discover Puppet modules, manifests, and classes based on a schedule.Managing Puppet nodesA Puppet administrator can directly configure Puppet settings for a specific node from the CI form.Create a Puppet node definitionA node definition groups several classes together.Edit CI-level attributesEditing CI-level attributes overrides the attributes for a specific CI. For example, if you have applied a node definition to several CIs but want to modify an individual CI to use a different timezone, you can add the attribute for that CI.Using change management with PuppetBy default, the system allows changes to Puppet configurations only as part of a controlled change management process.Using Puppet with cloud managementBy using both Puppet and Cloud Management, you can automate the entire provisioning process including installing software packages on provisioned virtual machines.