Skip to content

Reviews for Puppet

Login to Review
dwhite7869
Dakota White
Mar 18, 2026
β˜… β˜… β˜… β˜… β˜…
3.17/5
Powerful but Painfully Complex
Ease of Use
β˜… β˜… β˜… β˜… β˜…
Features
β˜… β˜… β˜… β˜… β˜…
Value for Money
β˜… β˜… β˜… β˜… β˜…
Customer Support
β˜… β˜… β˜… β˜… β˜…
Overall Experience
β˜… β˜… β˜… β˜… β˜…

While Puppet is incredibly powerful for large-scale infrastructure, the learning curve is incredibly steep for newcomers. The configuration language is complex, and the initial setup and troubleshooting of modules can be an absolute nightmare without deep Ruby knowledge. The documentation, while extensive, often assumes a high level of existing system administration and automation knowledge. For a small team or a small infrastructure, it can feel like using a bulldozer to plant a flowerbedβ€”overkill and complex to operate.

0 helpful 0 not helpful
emmapixel113
Emma Garcia
Mar 14, 2026
β˜… β˜… β˜… β˜… β˜…
3.33/5
Powerful but Demanding Configuration Management
Ease of Use
β˜… β˜… β˜… β˜… β˜…
Features
β˜… β˜… β˜… β˜… β˜…
Value for Money
β˜… β˜… β˜… β˜… β˜…
Customer Support
β˜… β˜… β˜… β˜… β˜…
Overall Experience
β˜… β˜… β˜… β˜… β˜…

Puppet is incredibly robust for enforcing infrastructure state and has saved us countless hours in automating server setups. However, the learning curve is very steep, with its own language and complex module system making it tough for new team members to adopt. The open-source community is helpful, but we've found official support can be slow and costly when you hit a critical issue. It's a powerhouse for large, stable environments, but can feel like overkill for smaller or more dynamic teams.

0 helpful 0 not helpful
caseycyber67
Casey Wright
Mar 12, 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 we manage our server infrastructure. Its declarative language makes it easy to define exactly how our systems should be configured, and it reliably enforces that state across hundreds of nodes. The automation has saved us countless hours on routine maintenance and patching, while dramatically reducing configuration drift and human error.

0 helpful 0 not helpful
david_walker80
David Walker
Mar 12, 2026
β˜… β˜… β˜… β˜… β˜…
2.33/5
Frustratingly Complex and Overly Rigid
Ease of Use
β˜… β˜… β˜… β˜… β˜…
Features
β˜… β˜… β˜… β˜… β˜…
Value for Money
β˜… β˜… β˜… β˜… β˜…
Customer Support
β˜… β˜… β˜… β˜… β˜…
Overall Experience
β˜… β˜… β˜… β˜… β˜…

As a long-time sysadmin, I was excited to finally implement Puppet in our mixed environment. However, I found the learning curve to be incredibly steep, and the DSL (Domain Specific Language) felt counterintuitive. The documentation, while extensive, often assumes a deep level of Ruby knowledge that my team lacked. We also ran into significant performance issues with our modest server fleet; the master server struggled, and catalogs took far too long to compile. For all its power, Puppet often felt like using a sledgehammer to crack a nut for our needs. The web of dependencies and the complexity of managing the master and agents became a full-time job in itself.

0 helpful 0 not helpful
lmiller6896
Lisa Miller
Mar 12, 2026
β˜… β˜… β˜… β˜… β˜…
2.83/5
A Steep Learning Curve That Hinders Productivity
Ease of Use
β˜… β˜… β˜… β˜… β˜…
Features
β˜… β˜… β˜… β˜… β˜…
Value for Money
β˜… β˜… β˜… β˜… β˜…
Customer Support
β˜… β˜… β˜… β˜… β˜…
Overall Experience
β˜… β˜… β˜… β˜… β˜…

While Puppet's concept of desired state configuration is powerful, the reality of using it is frustrating. The learning curve is incredibly steep, and even simple tasks require writing complex manifests that are prone to syntax errors. The documentation often feels like it's written for experts, leaving newcomers to spend hours debugging cryptic error messages instead of managing systems.

0 helpful 0 not helpful
pharris7164
Phoenix Harris
Mar 10, 2026
β˜… β˜… β˜… β˜… β˜…
4.50/5
Puppet has revolutionized our infrastructure management
Ease of Use
β˜… β˜… β˜… β˜… β˜…
Features
β˜… β˜… β˜… β˜… β˜…
Value for Money
β˜… β˜… β˜… β˜… β˜…
Customer Support
β˜… β˜… β˜… β˜… β˜…
Overall Experience
β˜… β˜… β˜… β˜… β˜…

As a senior sysadmin, automating server and application deployment across hundreds of nodes used to be a nightmare of custom scripts and manual checks. Puppet has completely changed that. Its declarative language lets us define our infrastructure as code, and the agent ensures continuous compliance and uniformity across our entire environment. The real power is in the community modules, which have saved us hundreds of hours. The learning curve for the full Puppet language and master/agent architecture is steep, but the reliability and 'set it and forget it' automation for our Linux and Windows servers is worth the initial investment.

0 helpful 0 not helpful
dakota_white20
Dakota White
Mar 09, 2026
β˜… β˜… β˜… β˜… β˜…
2.83/5
Overcomplicated and Overwhelming for Our Team
Ease of Use
β˜… β˜… β˜… β˜… β˜…
Features
β˜… β˜… β˜… β˜… β˜…
Value for Money
β˜… β˜… β˜… β˜… β˜…
Customer Support
β˜… β˜… β˜… β˜… β˜…
Overall Experience
β˜… β˜… β˜… β˜… β˜…

We adopted Puppet hoping to streamline our server configuration, but the learning curve was far steeper than anticipated. The DSL syntax feels unnecessarily complex compared to modern alternatives, and we spent more time debugging manifests than actually managing infrastructure. Documentation is extensive but often assumes deep prior knowledge, making simple tasks frustrating. For our midsize team, the maintenance overhead outweighed the automation benefits.

0 helpful 0 not helpful
llopez1994
Liam Lopez
Mar 08, 2026
β˜… β˜… β˜… β˜… β˜…
4.67/5
A game-changer for infrastructure management
Ease of Use
β˜… β˜… β˜… β˜… β˜…
Features
β˜… β˜… β˜… β˜… β˜…
Value for Money
β˜… β˜… β˜… β˜… β˜…
Customer Support
β˜… β˜… β˜… β˜… β˜…
Overall Experience
β˜… β˜… β˜… β˜… β˜…

After migrating our server management to Puppet, we've cut configuration drift issues by over 80% and reduced deployment times dramatically. The declarative language makes it easy to define exactly how our systems should look, and Puppet ensures they stay that way automatically. While there's a learning curve for the Puppet DSL, the consistency and automation it provides are absolutely worth it. The open-source community and documentation are fantastic resources.

0 helpful 0 not helpful
avery_moore66
Avery Moore
Mar 07, 2026
β˜… β˜… β˜… β˜… β˜…
4.67/5
Essential Tool for Consistent Infrastructure Management
Ease of Use
β˜… β˜… β˜… β˜… β˜…
Features
β˜… β˜… β˜… β˜… β˜…
Value for Money
β˜… β˜… β˜… β˜… β˜…
Customer Support
β˜… β˜… β˜… β˜… β˜…
Overall Experience
β˜… β˜… β˜… β˜… β˜…

As a Linux system administrator handling hundreds of servers, Puppet has been a game-changer for our team. The declarative language makes it straightforward to define configurations, and the agent-master setup ensures all our systems stay in the desired state automatically. It did have a learning curve, but once we built our modules and implemented version control, deployments became predictable and nearly error-free.

0 helpful 0 not helpful
oliviatech315
Olivia Chen
Feb 25, 2026
β˜… β˜… β˜… β˜… β˜…
4.50/5
A Robust CM Tool That's a Bit Complex but Powerful
Ease of Use
β˜… β˜… β˜… β˜… β˜…
Features
β˜… β˜… β˜… β˜… β˜…
Value for Money
β˜… β˜… β˜… β˜… β˜…
Customer Support
β˜… β˜… β˜… β˜… β˜…
Overall Experience
β˜… β˜… β˜… β˜… β˜…

As a sysadmin, Puppet has been transformative for our team. Deploying and managing server configurations across hundreds of nodes is now fully automated, drastically reducing human error. The learning curve is steep, but the declarative language ensures our infrastructure is consistent and compliant. It’s become essential for our DevOps workflows.

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