Legacy: Puppet Integration

A script, available in the ServiceNow instance, must run on a Puppet Master to designate the ServiceNow system as an ENC. The Puppet Master evaluates the current and desired state of each node, based on the node definition, and modifies any nodes that are not in the desired state.

Using the ServiceNow instance to control Puppet resources allows you to maintain a single source of record within the instance. You can:

  • Classify Puppet nodes: You can use the instance as an external node classifier for Puppet nodes.
  • Create Puppet workflows: Workflow activities allow you to create workflows that affect Puppet behavior.
  • Control changes: The instance can manage and automate the request and approval process when making changes to Puppet resources.
Figure 1. Puppet workflow