Puppet Enterprise 2018.1

There are several configurations available for Puppet Enterprise. The configuration you use depends on the number of nodes in your environment, the resources required to serve your agent catalogs, and your availability requirements.

ConfigurationDescriptionNode limit
Monolithic installation (Recommended)The master, console, and PuppetDB are all installed on one node. This installation type is the easiest to install, upgrade, and troubleshoot.
Tip: You can add high availability to this configuration.
Up to several thousand
Monolithic installation with compile mastersThe master of masters, console, and PuppetDB are installed on one node, and one or more compile masters help distribute the agent catalog compilation workload.
Tip: You can add high availability to this configuration.
Less than 20,000
Split installationThe master, console, and PuppetDB are each installed on separate nodes. Use this installation type only if you have a limit on the number of permitted cores per server, or if you are managing more than 20,000 nodes. More than 20,000
Large environment installationThe master of masters, console, and PuppetDB are each installed on separate nodes, and one or more compile masters help distribute the agent catalog compilation workflow. Unlimited

Monolithic installation

Graphic showing the monolithic architecture where end users interact with a single Puppet master, and the Puppet master interacts with multiple Puppet agents.

Monolithic installation with compile masters

Graphic showing the monolithic architecture with compile masters, where end users interact with a single master of masters. The master of master interacts with multiple compile masters and multiple agents.

Split installation

Graphic showing the split installation architecture where end users interact with a single Puppet console, which interacts with the master and a separate PuppetDB node. The master, in turn, interacts with the console, the separate PuppetDB node, and multiple Puppet agents.

Large environment installation

Graphic showing a large environment architecture, where end users interact with the console. The console interacts with multiple compile masters, the PuppetDB node, the master of masters, and an ActiveMQ hub. Compile masters interact with agents, and agents interact with ActiveMQ brokers. The ActiveMQ hub also interacts with ActiveMQ brokers.

Back to top