Puppet Server

PuppetDB was widely adopted by Puppet installations. The success of PuppetDB led Puppet Labs to use the same architecture to improve the performance of the puppet master. A new Clojure-based framework called TrapperKeeper was developed. TrapperKeeper presents different services. For the Puppet master service, TrapperKeeper runs a JRuby process within a Java Virtual Machine (JVM). This stack of components, with Clojure, JRuby, and Jetty, is also used by the new ENC solution of Puppet Labs, Puppet Node Manager. More information on the new node manager can be found at https://docs.puppetlabs.com/pe/latest/console_classes_groups.html.

When run through Puppet Server, the Puppet master runs as a JRuby process within a JVM. The core Puppet ...

Get Troubleshooting Puppet now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.