Everything You Need for Production Automation
Built on the foundations of Open Source Puppet, Puppet Core adds enterprise-grade guarantees that let teams ship automation without second-guessing their infrastructure.
Vendor-Backed SLAs
Guaranteed CVE remediation timelines backed by Perforce. Critical and high-severity vulnerabilities are patched on a fixed schedule — no community uncertainty.
Certified, Hardened Builds
Every release is rigorously tested and certified against Perforce's enterprise standards. Stop maintaining your own DIY builds — get a trusted, repeatable foundation out of the box.
Security Compliance Enforcement
Included SCE modules keep your infrastructure continuously aligned with CIS Benchmarks and DISA STIGs. Reduce audit prep time and maintain hardened configurations with confidence.
Professional Onboarding
All commercial licenses include an onboarding engagement with a Certified Puppet Engineer — hands-on guidance for setup, best practices, and ongoing adoption support.
PuppetDB & Facter Included
The full Puppet platform — puppet-agent,puppetserver, and puppetdb — ships together so you get configuration management, facts reporting, and desired-state enforcement in one coherent package.
Puppet Edge Compatibility
Pair Puppet Core with the latest version of Edge to automate tasks on demand or as part of a broader orchestration workflow. Edge entitlement adds Ansible Playbook Runner and EdgeOps for network and firewall devices.
System Requirements
Requirements vary by deployment size. Review the full system requirements before beginning.
Primary Server (Puppet Server)
- OS: Linux/*nix only — Windows not supported as a primary server
- RAM: 4 GB minimum (8 GB+ recommended for >100 nodes)
- CPU: 2 cores minimum
- Disk: 10 GB for Puppet software and logs
- Java: Bundled JDK — no manual install needed
Agent Nodes (Supported OS)
- Linux: RHEL 8–10, CentOS, Debian 10–12, Ubuntu 20.04–24.04, SLES 15
- Windows: Windows Server 2012R2, 2016, 2019, 2022, 2025
- macOS: Supported — see documentation for current versions
- Network: Agents connect to primary server on port 8140
- Auth: Puppet CA handles SSL certificate signing
PuppetDB (Optional)
- OS: Linux/*nix only
- RAM: 4 GB minimum dedicated
- Database: PostgreSQL 11 or later
- Role: Stores facts, catalogs, and resource event data
- Port: 8081 (HTTPS), 8080 (HTTP, optional)
Access Requirements
- Account: Puppet Forge account (individual or org)
- MFA: Multifactor authentication must be enabled
- API key: Active Forge API key required to pull packages
- Commercial: Perforce account linked to your Forge org
- Package managers: Apt (Debian/Ubuntu) or Yum (RHEL/CentOS)
Everything You Need to Get Running
Full documentation for Puppet Core. From first install to writing production-ready Puppet code.
Platform Components
Understand puppetserver, puppetdb, puppet agent, Facter, and Hiera.
Using Puppet Code
Define desired state and develop modules with PDK and Puppet Forge
Syntax & Settings
Language reference, configuration settings, functions, and metaparameters.
Verify Packages
Use GPG to verify package signatures and confirm package integrity.
Install SCE (Optional)
Add Security Compliance Enforcement Modules for CIS and DISA STIG Alignment.
Not Sure What Plan is Right For You?
Our experts can help you choose between a developer license, commercial Puppet Core, and Puppet Enterprise.