Hardware requirements for large installations

These are the minimum hardware requirements for the primary server and compilers in a large architecture with 2,500–20,000 nodes.

Each compiler increases capacity by approximately 1,500–3,000 nodes, until you exhaust the capacity of PuppetDB or the console, which run on the primary server.

Node volume Node Cores RAM /opt/ /var/ EC2
2,500–20,000 Primary node 16 32 GB 150 GB 10 GB c5.4xlarge
Each compiler (1,500 - 3,000 nodes) 6 12 GB 30 GB 2 GB m5.xlarge

Additional hardware requirements

Before enabling Advanced Patching, Infra Assistant, Infra Assistant: code assist, and Workflows allocate additional resources as shown in the table below. These requirements are in addition to the core PE infrastructure specifications.

Feature Additional RAM Notes
Advanced Patching 1 GB Requires a Puppet Enterprise Advanced license. See Get a license.
Infra Assistant 512 MB Requires a Puppet Enterprise Advanced license. See Get a license.
Infra Assistant: code assist 512 MB

Requires a Puppet Enterprise Advanced license. See Get a license.

If you have a Puppet Enterprise Advanced license and have unlocked the Infra Assistant feature, which requires an extra 512 MB, you do not need another additional 512 MB for Infra Assistant: code assist.
Workflows 512 MB Requires Puppet Edge add-on for Puppet Enterprise Advanced users. See Get a license.