Legacy: Puppet Configuration Management Puppet is a server management application that can use CMDB data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines. The ServiceNow application can interact with Puppet systems that run on Linux. ServiceNow identifies a Puppet Master, which controls Puppet nodes, and uses a standalone utility to discover the components in the Puppet environment. The ServiceNow system uses information about server CIs from the Puppet Master to classify the servers as Puppet nodes. Puppet then evaluates a node's current state and modifies the node to achieve the desired state. For more information, see What is Puppet?.