Set up Puppet Configuration Automation To use Puppet Configuration Automation, configure a ServiceNow instance to act as an external node classifier (ENC) for a Puppet Master installation. Prerequisites Before you can use an instance as a Puppet external node classifier, you must: Puppet Master: Install the Puppet Master software. The Puppet Master communicates with Puppet nodes and the ServiceNow instance. For more information, see the Puppet Labs Installing Puppet documentation. MID Server: Install a MID Server and configure it to access both the Puppet Master and the Configuration Automation application. Puppet User: Create a user record in the instance that Puppet can use to access records related to Puppet. This user must have the SOAP role. Enter this user's credentials in the external node classifier (ENC) script. Activate and configure Puppet Configuration AutomationThis integration requires the Puppet Configuration Management plugin, which requires a separate subscription. It uses Orchestration, which is also available as a separate subscription. The Puppet Configuration Management plugin also activates the Configuration Automation plugin and the Orchestration Activities - Puppet plugins, which provide Puppet-specific components. Define Puppet credentialsThe user account on the Puppet Master server must have rights to run Puppet and view all Puppet files.Modify the external node classifier (ENC) scriptPuppet uses an external node classifier (ENC) Python script to determine which node definitions to use.