Skip to content

Reviews for Puppet

Login to Review
A
Alex Taylor
Apr 16, 2026
2.83/5
Powerful but Painfully Complex
Ease of Use
Features
Value for Money
Customer Support
Overall Experience

While Puppet is undeniably powerful for enforcing configuration, its steep learning curve made it more of a burden than a solution for our small team. The DSL is unintuitive, and debugging failed catalogs often felt like deciphering cryptic error messages. For simple automation tasks, the overhead and complexity were just not worth it.

0 helpful 0 not helpful
M
Morgan Harris
Apr 14, 2026
4.50/5
Puppet Transformed Our Server Management
Ease of Use
Features
Value for Money
Customer Support
Overall Experience

We manage hundreds of servers across multiple data centers, and Puppet has been a game-changer. The ability to define infrastructure as code means our configurations are consistent, version-controlled, and easily deployed. While there's a learning curve with the DSL, the time saved on manual configuration and drift remediation is enormous. It's the backbone of our DevOps pipeline.

0 helpful 0 not helpful
M
Michael Jackson
Apr 13, 2026
2.67/5
A Frustratingly Complex Beast
Ease of Use
Features
Value for Money
Customer Support
Overall Experience

While the core idea of Puppet is sound, the learning curve is astronomically steep. The DSL (Domain Specific Language) feels clunky and unintuitive compared to more modern, code-like alternatives. We spent more time debugging cryptic dependency cycles and module conflicts than actually managing our infrastructure, which completely defeated the purpose of automation.

0 helpful 0 not helpful
C
Cameron Anderson
Apr 11, 2026
4.50/5
A Lifesaver for Managing Complex Infrastructure
Ease of Use
Features
Value for Money
Customer Support
Overall Experience

As a long-time sysadmin, Puppet has transformed how we handle our diverse server environments. Its declarative language makes it easy to define the desired state for our systems, and the automation has drastically cut down on manual configuration errors and repetitive tasks. While there's a learning curve, the investment in time pays off through incredible consistency and scalability. For enforcing policies and ensuring our infrastructure is exactly as intended, it's become indispensable.

0 helpful 0 not helpful
S
Sage Chen
Apr 11, 2026
3.67/5
Powerful but Demanding, with a Steep Onboarding Curve
Ease of Use
Features
Value for Money
Customer Support
Overall Experience

Puppet is incredibly powerful for enforcing configuration across thousands of nodes and its declarative model ensures consistency. However, the learning curve is very steep; mastering its domain-specific language (DSL) and module structure takes significant time and effort. The community is knowledgeable, but troubleshooting complex manifests can be a deep dive into documentation. It's a heavyweight solution that delivers immense value at scale but feels like overkill for smaller or less complex environments.

0 helpful 0 not helpful
mwhite9090
Michael White
Apr 11, 2026
4.17/5
A bedrock for infrastructure-as-code and configuration management
Ease of Use
Features
Value for Money
Customer Support
Overall Experience

We've standardized our entire server fleet—from development to production—using Puppet's declarative language. While the initial learning curve was steep, the payoff in consistency and reduced manual configuration errors has been immense. It's become a critical tool for our DevOps team, especially for enforcing security baselines across hundreds of nodes. The open-source version is powerful, and the ecosystem of modules is fantastic.

0 helpful 0 not helpful
A
Avery Moore
Apr 09, 2026
4.33/5
Powerful Infrastructure Automation, With a Learning Curve
Ease of Use
Features
Value for Money
Customer Support
Overall Experience

We manage a few hundred servers, and Puppet has been a game-changer for standardizing configurations and ensuring consistency. The declarative language is powerful once you get the hang of it, and the enforcement of our desired state has drastically reduced configuration drift across our entire fleet. While the initial setup and learning curve for the Puppet Domain Specific Language can be steep, especially for a small team, the payoff in terms of reliability and automated compliance reporting is absolutely worth it. It does have a learning curve and you need to invest time in writing good modules, but it's become an indispensable, reliable backbone for our infrastructure.

0 helpful 0 not helpful
riley_moore72
Riley Moore
Apr 09, 2026
4.50/5
A Game-Changer for Infrastructure Management
Ease of Use
Features
Value for Money
Customer Support
Overall Experience

Puppet has completely transformed how our team handles server configuration and automation. The declarative language makes it easy to define and enforce our desired state across hundreds of nodes, drastically reducing manual errors and drift. While there's a learning curve, the time saved on repetitive tasks and the consistency it brings to our environment are absolutely worth it. The open-source community support is fantastic, with plenty of pre-built modules available to jumpstart projects.

0 helpful 0 not helpful
E
Elena Hill
Apr 08, 2026
2.83/5
Overly Complex and a Documentation Nightmare
Ease of Use
Features
Value for Money
Customer Support
Overall Experience

As a sysadmin trying to get a handle on our server fleet, I was drawn to Puppet's reputation. Unfortunately, its steep learning curve and the sheer complexity of writing and managing manifests turned my automation dream into a debugging slog. The official documentation often feels like it's written for people who already understand the tool inside-out, making basic tasks unnecessarily difficult. While it's powerful in theory, the operational overhead just isn't worth it for a team of our size.

0 helpful 0 not helpful
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
Review Summary
3.8

Based on 41 reviews

Ease of Use 2.6/5
Features 4.5/5
Value for Money 3.8/5
Customer Support 3.5/5
Overall Experience 3.7/5
Rating Distribution
5
19
4
6
3
14
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