Hacker ApprovedDepartments

Puppet

Ranked 3 of 5 configuration management tools by recommenders

Recommended for managing large server fleets as a mature configuration management system. Critics call it complex, dated and slow.

Recommended for managing large server fleets as a mature configuration management system. Critics call it complex, dated and slow.

31 people gave an opinion

recommend it
16
criticize it
15
approval share
52%
Each figure is one person. RecommendsCriticizes

Recommended in 10 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: not recommended
  8. June 2026: recommended
  9. July 2026: not recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 16 people recommend itNeeds 10 or more, met.
  • 1 recommender for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 10 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Mature, proven at large scale

    “You can manage and reason about ~2000+ servers without Kubernetes, even with a relatively small team”

    Comment from 14 Nov 2025 in “Kubernetes Ingress Nginx is retiring”

    “We have Configuration Management systems like Puppet in mature enough state for over a decade now.”

    Comment from 14 Nov 2025 in “Kubernetes Ingress Nginx is retiring”

    “A well run Ansible or Puppet or similar environment works on a completely different scale.”

    Comment from 10 Apr 2026 in “France Launches Government Linux Desktop Plan as Windows Exit Begins”
  • Better than bash scripts

    “the vast majority of them that isn't bash scripts is better and more maintainable than their equivalents in pure bash would be”

    Comment from 7 Mar 2026 in “A Decade of Docker Containers”

    “Using actual configuration management (in my case Puppet, tho Ansible is lighter choice) is just all around better way”

    Comment from 26 Apr 2026 in “My .config Ship of Theseus”
  • Preferred over Kubernetes for fleets

    “You can manage and reason about ~2000+ servers without Kubernetes, even with a relatively small team”

    Comment from 14 Nov 2025 in “Kubernetes Ingress Nginx is retiring”

    “You're better off managing things with Puppet or Salt”

    Comment from 16 Nov 2025 in “Production-Grade Container Deployment with Podman Quadlets – Larvitz Blog”

    “or with tools like Puppet and Ansible a bit later”

    Comment from 14 Nov 2025 in “Kubernetes Ingress Nginx is retiring”

What people warn about

Each mark is one comment

  • Complex, fragile, disliked DSLs

    “I hate ansible too (and puppet and cfengine that I have previously used)”

    Comment from 14 Nov 2025 in “Kubernetes Ingress Nginx is retiring”

    “I don't miss sshing into servers or using puppet, ansible, salt, chef.”

    Comment from 8 Oct 2026 in “Ask HN: What do you run on a $5 VPS that's worth keeping online 24/7?”

    “I would never return to something like Pupet / Ansible / etc”

    Comment from 16 Jun 2026 in “What job interviews taught me about Kubernetes”
  • Seen as dated and slow

    “if you are on a cloud like aws and using a config management system for mutable infra like puppet you are taking unnecessary complexity and living in the dark ages”

    Comment from 14 Nov 2025 in “Kubernetes Ingress Nginx is retiring”

    “Puppet is a slow, decades old application.”

    Comment from 11 May 2026 in “Ask HN: What Are You Working On? (May 2026)”

    “wait until you have to use puppet”

    Comment from 13 Jan 2026 in “Ansible battle tested hardening for Linux, SSH, Nginx, MySQL”
  • Imperative features add complexity

    “all of them ran into problems in real-world use cases that needed common imperative language features to solve”

    Comment from 11 Dec 2025 in “The future of Terraform CDK”

    “All these started with pure declarative DSL then incrementally created a nightmarish imperative monstrosity.”

    Comment from 5 Dec 2025 in “CSS now has an if() conditional function”

    “IaC tools like Ansible/Puppet are good alternatives, but coding the whole configuration is not comfortable”

    Comment from 2 Aug 2026 in “Show HN: Bor – Open-source policy management for Linux desktops”
  • Push-based mutable infrastructure criticized

    “if you are on a cloud like aws and using a config management system for mutable infra like puppet you are taking unnecessary complexity and living in the dark ages”

    Comment from 14 Nov 2025 in “Kubernetes Ingress Nginx is retiring”

    “solved most of the problems of these centrally-controlled push-based systems.”

    Comment from 30 Nov 2025 in “Finding the grain of sand in a heap of Salt”

Other configuration management tools people recommend

The four most recommended other configuration management tools, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Puppet compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Ansible1207163%12——
PyInfra30488%7—Approved
PuppetThis page161552%10——
Progress Chef101148%7——
Salt9756%7——
See all 5 configuration management tools, ranked

What people said

30 of the 33 comments that mention it, newest first. Each links to the original comment.

“the CFEngine / Puppet type tooling we had for Linux at the time”

MixedComment from 28 Oct 2026 in “Moxnox 1.0: NT-Like, POSIX-Compatible OS Running Atop Btrfs”

“I don't miss sshing into servers or using puppet, ansible, salt, chef.”

CriticizesComment from 8 Oct 2026 in “Ask HN: What do you run on a $5 VPS that's worth keeping online 24/7?”

“From the looks of it it only tries to replace puppet.”

MixedComment from 31 Aug 2026 in “Peekl: An Alternative to Puppet and Ansible”

“IaC tools like Ansible/Puppet are good alternatives, but coding the whole configuration is not comfortable”

MixedComment from 2 Aug 2026 in “Show HN: Bor – Open-source policy management for Linux desktops”

“what nix or even Puppet gets you”

MixedComment from 26 Jun 2026 in “Migrating from Proxmox to NixOS and Incus”

“I would never return to something like Pupet / Ansible / etc”

CriticizesComment from 16 Jun 2026 in “What job interviews taught me about Kubernetes”

“Puppet is a slow, decades old application.”

CriticizesComment from 11 May 2026 in “Ask HN: What Are You Working On? (May 2026)”

“Using actual configuration management (in my case Puppet, tho Ansible is lighter choice) is just all around better way”

RecommendsComment from 26 Apr 2026 in “My .config Ship of Theseus”

“the Chef/Puppet soup before that”

CriticizesComment from 24 Apr 2026 in “I Am Building a Cloud”

“All of those other tools are complicated and fragile”

CriticizesComment from 23 Apr 2026 in “I Am Building a Cloud”

“A well run Ansible or Puppet or similar environment works on a completely different scale.”

RecommendsComment from 10 Apr 2026 in “France Launches Government Linux Desktop Plan as Windows Exit Begins”

“awful DSLs such as Salt, Puppet, Chef, etc.”

CriticizesComment from 22 Mar 2026 in “Why I love NixOS”

“Puppet has a ton of transitive Ruby libraries and config files/caches that it leaves around”

CriticizesComment from 10 Mar 2026 in “A Decade of Docker Containers”

“the vast majority of them that isn't bash scripts is better and more maintainable than their equivalents in pure bash would be”

RecommendsComment from 7 Mar 2026 in “A Decade of Docker Containers”

“public repo taken private and builds commercialized by Perforce in 2024”

CriticizesComment from 28 Feb 2026 in “MinIO Is Dead, Long Live MinIO”

“I use fqdn_rand [1] in puppet for most cron jobs”

RecommendsComment from 5 Feb 2026 in “Postgres Postmaster does not scale”

“struggles with a lot of cross-platform Puppet tooling that I wish behaved better on Mac”

CriticizesComment from 22 Jan 2026 in “Can you slim macOS down?”

“Author should explore Ansible/Puppet/Chef.”

RecommendsComment from 16 Jan 2026 in “Install.md: A standard for LLM-executable installation”

“every one of which was designed to do systems administration at scale”

RecommendsComment from 14 Jan 2026 in “Ask HN: How do you safely give LLMs SSH/DB access?”

“wait until you have to use puppet”

CriticizesComment from 13 Jan 2026 in “Ansible battle tested hardening for Linux, SSH, Nginx, MySQL”

“all of them ran into problems in real-world use cases that needed common imperative language features to solve”

CriticizesComment from 11 Dec 2025 in “The future of Terraform CDK”

“All these started with pure declarative DSL then incrementally created a nightmarish imperative monstrosity.”

CriticizesComment from 5 Dec 2025 in “CSS now has an if() conditional function”

“solved most of the problems of these centrally-controlled push-based systems.”

CriticizesComment from 30 Nov 2025 in “Finding the grain of sand in a heap of Salt”

“You're better off managing things with Puppet or Salt”

RecommendsComment from 16 Nov 2025 in “Production-Grade Container Deployment with Podman Quadlets – Larvitz Blog”

“or with tools like Puppet and Ansible a bit later”

MixedComment from 14 Nov 2025 in “Kubernetes Ingress Nginx is retiring”

“We have Configuration Management systems like Puppet in mature enough state for over a decade now.”

RecommendsComment from 14 Nov 2025 in “Kubernetes Ingress Nginx is retiring”

“I hate ansible too (and puppet and cfengine that I have previously used)”

CriticizesComment from 14 Nov 2025 in “Kubernetes Ingress Nginx is retiring”

“if you are on a cloud like aws and using a config management system for mutable infra like puppet you are taking unnecessary complexity and living in the dark ages”

CriticizesComment from 14 Nov 2025 in “Kubernetes Ingress Nginx is retiring”

“You can manage and reason about ~2000+ servers without Kubernetes, even with a relatively small team”

RecommendsComment from 14 Nov 2025 in “Kubernetes Ingress Nginx is retiring”

“This no different than puppet or ansible on bare metal complexoty-wise”

MixedComment from 5 Nov 2025 in “I took all my projects off the cloud, saving thousands of dollars”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.