As the most popular collection of open source projects for defining infrastructure as code and enforcing system configurations, open source Puppet is great for individuals managing a small set of servers. But when you have complex or large infrastructure that's used and managed by different teams, Puppet Enterprise is the way to go.

Puppet Enterprise is more than just a pre-built assembly of Puppet's core open source projects. Puppet Enterprise has additional powerful capabilities you can tap right out of the box to automate delivery and operation of enterprise-scale infrastructure, securely and with full reporting. These capabilities — orchestration, role-based access control, full portability, reporting and compliance — allow you to automate an entire application stack, and every element of your data center and cloud infrastructure.


Choose the right option for you

  Open Source Puppet Puppet Enterprise
Reporting & compliance
Gain real-time visibility into the state of your infrastructure and changes as they take place.
+ details - details
Interactive dependency visualizations  
Event inspection  
View corrective vs. intentional changes  
Inspect unmanaged software packages  
Puppet server reporting  
Configuration automation
Define and continually enforce infrastructure configurations.
+ details - details
4 of 9 4 of 9
Puppet language
Puppet server
Unified agent
Web UI  
Enterprise-only platforms (AIX, F5)  
Guided, out of the box installation  
Supported modules  
Enterprise class integrations  
Directly control and view changes across distributed apps and global infrastructure.
+ details - details
1 of 6 1 of 6
Language extensions
Visual orchestration workflows  
Orchestration API  
Command line interface & tooling  
Full & direct control  
Real-time feedback & visibility  
Built-in intelligence  
Automated provisioning
Automate Day One provisioning across your infrastructure.
+ details - details
3 of 5 3 of 5
Bare metal
Cloud (AWS, Azure, OpenStack)
Containers (Docker)
Virtual machines  
Built-in, supported, upgradeable capabilities  
Code management
Get automated workflows to promote & manage infrastructure code across environments.
+ details - details
2 of 5 2 of 5
Community tools for code management (r10k)
Integration with Git
Supported out of the box workflows  
Command line interface  
Multi-master file sync  
Node management
Classify and manage the lifecycle of your nodes.
+ details - details
Rules-based node classifier  
Web UI for node classification  
Inventory filtering  
Role-based access control
Assign permissions to teams in line with company and regulatory policies.
+ details - details
Role-based access control  
Token authentication & revocation  
Integration with Active Directory & LDAP  
Enterprise support
Get 24/7 help when you need it; a private support portal with email and phone support; access to all product updates; your own account manager; free training; and prioritization of your bug reports and feature requests.
+ details - details
1 of 4 1 of 4
Community support
Enterprise support  
Professional services  
Virtual and in-person training  

Reporting and compliance

Puppet Enterprise gives you graphical reporting so you can visualize your infrastructure, collaborate, and respond to changes faster. You get real-time visibility into the effects of changes so you can see exactly what's going on in your infrastructure — and prove to executives and auditors that your organization is operating in compliance.

Built for teams

Puppet Enterprise is built for distributed teams. It provides a standardized way to automate delivery and operation of your software. You get efficiency and traceability across large fleets of servers, plus the ability to safely delegate access across teams, view audit trails, and quickly orchestrate change across tens of thousands of machines.

Enterprise scale

Puppet Enterprise lets you deliver value to your organization quickly. Whether your infrastructure spans hundreds or tens of thousands of nodes, Puppet Enterprise scales easily to give you performance monitoring, resiliency and high availability so you can roll out automation across your entire enterprise with full confidence.

Full stack automation

Puppet Enterprise gives you a consistent approach to automation across your entire infrastructure lifecycle, from initial provisioning to system configuration, application deployment, and intelligent change orchestration. Because Puppet Enterprise manages the breadth of your heterogeneous infrastructure, you can automate the entire application stack, from core infrastructure through middleware and application deployment. Now you have full control and visibility, all in a single solution.

Puppet support, services & training

Deliver business value to your organization faster with support, services and training when you need it. You'll get a private support portal with email and phone support; immediate access to all product updates; an account manager to help you find what you need; Puppet training; and help to quickly deploy, develop and efficiently maintain your infrastructure using Puppet.

Get Puppet Enterprise for free on up to 10 nodes.

Real customers, real results

“Puppet Enterprise fundamentally changed what we were able to do as a company, and the speed with which we were able to deliver.”

Jez Miller, Director of Operations

"We have a lot more time to investigate and make planned decisions, instead of having to make reactive decisions on the spot. We are really excited to see how Puppet Enterprise helps us accelerate that change!”

Rob Nelson, Security Manager

"Moving from open source Puppet to Puppet Enterprise has had a major impact on how we manage our nodes. For example, with Open Source Puppet, restarting services, upgrading software packages, forcing agent runs and more were performed by running custom-made scripts on the command line. Now all those tasks are executed using the Puppet Enterprise console."

Jan Schuer, Founder

Download page as PDF