Reviews for Puppet

Login to Review
M
Morgan Martin
Apr 06, 2026
2.83/5
Frustratingly Complex for Basic Tasks
Ease of Use
Features
Value for Money
Customer Support
Overall Experience

While Puppet promises powerful automation and configuration management, the learning curve is steep and unforgiving. I spent more time debugging cryptic YAML syntax errors and module dependencies than actually managing my servers. The declarative model sounds great in theory, but in practice, it often feels like fighting the tool to make simple changes, and the documentation assumes a level of existing expertise that many small teams just don't have.

0 helpful 0 not helpful
J
James Thomas
Apr 01, 2026
4.50/5
The backbone of our DevOps infrastructure
Ease of Use
Features
Value for Money
Customer Support
Overall Experience

As a senior sysadmin managing hundreds of servers, Puppet has been transformative. It handles our configuration drift perfectly and the declarative language makes complex infrastructure easy to document and reproduce. The learning curve was steep initially, but once our team got over it, deployment times dropped by 70% and our environments became truly consistent. The open-source community modules are a massive time-saver for common setups.

0 helpful 0 not helpful
A
Anna Allen
Mar 31, 2026
3.50/5
Powerful but Complex - Great for Experts, Frustrating for Newcomers
Ease of Use
Features
Value for Money
Customer Support
Overall Experience

Puppet has been incredibly effective at standardizing our server configurations and eliminating manual drift across our environment. The enforced state configuration is rock solid once it's running. However, the learning curve is extremely steep, with its own DSL (Domain Specific Language) adding significant complexity. We've spent months getting our workflows right, and finding experienced talent is both difficult and expensive.

0 helpful 0 not helpful
E
Elena Thomas
Mar 31, 2026
4.50/5
A Game-Changer for Infrastructure Management
Ease of Use
Features
Value for Money
Customer Support
Overall Experience

As a systems engineer managing hundreds of servers, Puppet has transformed how we handle configuration management. The declarative language makes it easy to define infrastructure as code, ensuring consistency across environments. While there's a learning curve, the time saved on repetitive tasks and the reliability it brings to our deployments is invaluable.

0 helpful 0 not helpful
mwalker1723
Morgan Walker
Mar 31, 2026
4.50/5
A Game-Changer for Managing Our Growing Server Infrastructure
Ease of Use
Features
Value for Money
Customer Support
Overall Experience

Puppet has transformed how we deploy and maintain over 200 servers across our development and production environments. The declarative language makes it clear what state our systems should be in, and the idempotent nature of resources ensures consistency without manual intervention. While the initial learning curve was steep, the time saved on repetitive configuration tasks and the elimination of configuration drift have been invaluable for our team.

0 helpful 0 not helpful
D
David Chen
Mar 29, 2026
3.33/5
Powerful but Complex - A Double-Edged Sword for Infrastructure Management
Ease of Use
Features
Value for Money
Customer Support
Overall Experience

Puppet is incredibly powerful for enforcing consistent configurations across hundreds of servers, and once it's running, it's remarkably reliable. However, the learning curve is extremely steep—it took our team months to become proficient with Puppet's DSL and module structure. While the open-source version is free, the time investment for setup and maintenance makes the true cost much higher than expected. The community support is decent, but finding solutions to specific problems often requires deep diving through documentation.

0 helpful 0 not helpful
E
Emma King
Mar 28, 2026
2.83/5
Powerful but Overly Complex and Fragile
Ease of Use
Features
Value for Money
Customer Support
Overall Experience

While Puppet's ability to enforce configuration states is technically impressive, the learning curve is incredibly steep, even for experienced admins. The DSL feels clunky and debugging manifests is a time-consuming nightmare, often leading to more work than manual management. For small to medium teams, the complexity and maintenance overhead overshadow any automation benefits.

0 helpful 0 not helpful
qjohnson5646
Quinn Johnson
Mar 28, 2026
2.33/5
A Configuration Nightmare
Ease of Use
Features
Value for Money
Customer Support
Overall Experience

Despite our team's high hopes, implementing Puppet has been a constant battle. The configuration syntax is unnecessarily complex and the learning curve is incredibly steep. It feels like you need to be an expert in both Ruby and our own infrastructure just to get basic configurations working. The documentation assumes too much prior knowledge and we've spent more time troubleshooting Puppet than managing our infrastructure. We had high hopes for automation, but it's created more work than it has saved.

0 helpful 0 not helpful
mthomas5561
Morgan Thomas
Mar 28, 2026
2.67/5
Overly Complex and Steep Learning Curve
Ease of Use
Features
Value for Money
Customer Support
Overall Experience

While Puppet is powerful for configuration management at scale, the onboarding process is rough. The DSL can be arcane, and small syntax errors can cause major deployment failures. The initial setup and learning curve are incredibly steep. For smaller teams or projects, the overhead often outweighs the benefits, and we found it to be a major time sink to implement and maintain.

0 helpful 0 not helpful
J
James Walker
Mar 27, 2026
4.50/5
Absolute game-changer for managing our server farms
Ease of Use
Features
Value for Money
Customer Support
Overall Experience

We started using Puppet over a year ago to manage a mix of Linux and Windows servers. The learning curve was a bit steep at first, especially with learning the declarative language, but it's been transformative. We've defined our golden master server states, and now, provisioning and maintaining hundreds of servers is consistent and almost entirely hands-off. It's a cornerstone of our infrastructure-as-code approach.

0 helpful 0 not helpful
Review Summary
3.7

Based on 31 reviews

Ease of Use 2.6/5
Features 4.4/5
Value for Money 3.7/5
Customer Support 3.5/5
Overall Experience 3.7/5
Rating Distribution
5
15
4
3
3
11
2
2
1
0
Puppet
Puppet

Puppet is an open source configuration management and automation tool. It helps system administrators manage IT infrastructure by automating repetitive …

Back to Product