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. |






