Hacker ApprovedDepartments

Ansible

The most recommended of 5 configuration management tools

A battle-tested, widely used way to reproduce server and desktop setups from readable playbooks, though many find its YAML syntax and data manipulation painful.

A battle-tested, widely used way to reproduce server and desktop setups from readable playbooks, though many find its YAML syntax and data manipulation painful.

191 people gave an opinion

recommend it
120
criticize it
71
approval share
63%
Each figure is 2 people. RecommendsCriticizes

Recommended in 12 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: recommended
  8. June 2026: recommended
  9. July 2026: 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

  • 120 people recommend itNeeds 10 or more, met.
  • 1.6 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 12 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

  • Reproducible server configuration from git

    “Everything is deployed from 1 command, from the VMs to the stateful clusters to the docker containers.”

    Comment from 27 Apr 2026 in “Dear friend, you have built a Kubernetes (2024)”

    “so if the server is wiped out for some reason I can be back up and running in a couple minutes”

    Comment from 11 Jan 2026 in “Ask HN: When has a "dumb" solution beaten a sophisticated one for you?”

    “I have a git repo with Ansible scripts that can reproduce my entire server configuration”

    Comment from 18 Apr 2026 in “Self-Hosting”
  • Pairs well with Terraform and Docker

    “Infrastructure as Code (IaC) and modern tools like opentofu, ansible, combined with frontier AI models and harnesses gives you superpowers in this space.”

    Comment from 16 Jun 2026 in “Running local models is good now”

    “now just use Docker Compose with Ansible directly, still multiple stacks per each of those servers, dead simple”

    Comment from 12 Apr 2026 in “I run multiple $10K MRR companies on a $20/month tech stack”

    “I have recently started using terraform/tofu and ansible to automate nearly all of the devops operations.”

    Comment from 18 Jan 2026 in “Command-line Tools can be 235x Faster than your Hadoop Cluster (2014)”
  • Idempotent, battle-tested, large task library

    “Ansible has some advantages in that it compares with the current setup to see if it needs to change anything”

    Comment from 2 Jan 2026 on Hacker News

    “battle tested, provides idempotency for most things, and has a large library of tasks”

    Comment from 31 Mar 2026 in “Scotty: A beautiful SSH task runner”

    “All it sounds like to me is that Ansible is production-ready, Grafana is production ready”

    Comment from 14 Dec 2025 in “The Gorman Paradox: Where Are All the AI-Generated Apps?”
  • Readable playbooks years later

    “I can come back to a playbook and understand what it does even if I haven't touched Ansible for years.”

    Comment from 22 Jul 2026 in “Almost Went Back: One Month on NixOS”

    “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”

What people warn about

Each mark is one comment

  • YAML and bolted-on control flow

    “I really like the idea and popularity of ansible but find it so painful to use. YAML sucks”

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

    “ansible has quite a few programing structures and is in YAML which is JSON dressed in a config language's clothes.”

    Comment from 14 Mar 2026 in “XML Is a Cheap DSL”

    “It's straight python rather than a janky mix of yaml, templates, and bolted-on control flow primitives.”

    Comment from 4 May 2026 in “PyInfra 3.8.0 Is Out”
  • Struggles at scale

    “Chef and even Ansible are much more painful for other reasons once you have more than a handful of nodes to manage.”

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

    “Tell me that you've never used Ansible at scale without telling me that you've never used Ansible at scale.”

    Comment from 4 Jun 2026 in “DNS Is for People – Not for IT Infrastructure”

    “I don't think anyone who has ever had to deal with high-availability failover would consider Ansible a good solution.”

    Comment from 4 Jun 2026 in “DNS Is for People – Not for IT Infrastructure”
  • Clumsy data manipulation

    “The worst part of Ansible is data manipulation, what would be an easy dictionary operation in Python is a huge mix of lookups in Ansible.”

    Comment from 4 May 2026 in “PyInfra 3.8.0 Is Out”

    “Pandas, Ansible playbooks, hand-rolled ETL.. they all make you reconstruct intent from control flow.”

    Comment from 24 Apr 2026 in “AI Can Write Data Analysis Code, but Can You Trust the Result?”
  • Quirky and painful to use

    “ansible is one of the nine circles of hell and its support for various AWS services beyond EC2 and S3 is near nonexistant”

    Comment from 20 Feb 2026 in “Almost Every infrastructure decision I endorse or regret after 4 years”

    “I finally threw in the towel and forced myself to come to terms with Ansible and it's quirks”

    Comment from 4 May 2026 in “PyInfra 3.8.0 Is Out”

    “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”

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.

Ansible compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
AnsibleThis page1207163%12——
PyInfra30488%7—Approved
Puppet161552%10——
Progress Chef101148%7——
Salt9756%7——
See all 5 configuration management tools, ranked

What people said

40 of the 226 comments that mention it, newest first. Each links to the original comment.

“I have a relatively lightweight ansible rig that reads containers and relationships desired from a manifest”

RecommendsComment from 15 Oct 2026 in “What I self-host”

“There is more visible projects (eg Ansible) that are great, but with very lackluster monetization”

MixedComment from 1 Oct 2026 in “Red Hat being phased out of existence?”

“I'm also not personally a fan of Ansible, but to claim it doesn't really work is quite breathtaking given the size of the installed base.”

MixedComment from 21 Sep 2026 in “Kev: Tiny Jev-like family of decision models built on top of Qwen3.5”

“the genius is presenting it to a regular developer in a way that reads "yes, even you can understand ML, just using a little JSON"”

RecommendsComment from 21 Sep 2026 in “Kev: Tiny Jev-like family of decision models built on top of Qwen3.5”

“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”

“I can come back to a playbook and understand what it does even if I haven't touched Ansible for years.”

RecommendsComment from 22 Jul 2026 in “Almost Went Back: One Month on NixOS”

“Being able to centralize this config is far more attractive than having a separate Ansible or pyinfra process.”

MixedComment from 18 Jun 2026 in “Migrating from GNU Stow to Chezmoi”

“Ansible w/ Alma 10 Atomic (there's an rpm-ostree driver, cargo, pipx, etc.) gets the job done with less tokens”

RecommendsComment from 17 Jun 2026 in “Show HN: machine0 – Persistent NixOS VMs You Control from the CLI”

“Infrastructure as Code (IaC) and modern tools like opentofu, ansible, combined with frontier AI models and harnesses gives you superpowers in this space.”

RecommendsComment from 16 Jun 2026 in “Running local models is good now”

“I don't think anyone who has ever had to deal with high-availability failover would consider Ansible a good solution.”

CriticizesComment from 4 Jun 2026 in “DNS Is for People – Not for IT Infrastructure”

“Tell me that you've never used Ansible at scale without telling me that you've never used Ansible at scale.”

CriticizesComment from 4 Jun 2026 in “DNS Is for People – Not for IT Infrastructure”

“I finally threw in the towel and forced myself to come to terms with Ansible and it's quirks”

MixedComment from 4 May 2026 in “PyInfra 3.8.0 Is Out”

“The worst part of Ansible is data manipulation, what would be an easy dictionary operation in Python is a huge mix of lookups in Ansible.”

CriticizesComment from 4 May 2026 in “PyInfra 3.8.0 Is Out”

“It's straight python rather than a janky mix of yaml, templates, and bolted-on control flow primitives.”

CriticizesComment from 4 May 2026 in “PyInfra 3.8.0 Is Out”

“Everything is deployed from 1 command, from the VMs to the stateful clusters to the docker containers.”

RecommendsComment from 27 Apr 2026 in “Dear friend, you have built a Kubernetes (2024)”

“Pandas, Ansible playbooks, hand-rolled ETL.. they all make you reconstruct intent from control flow.”

CriticizesComment from 24 Apr 2026 in “AI Can Write Data Analysis Code, but Can You Trust the Result?”

“Something like Ansible can make deterministic bare metal config that could be accessible to more people.”

RecommendsComment from 20 Apr 2026 in “A Pascal's Wager for AI Doomers”

“I've been using Ansible for Oracle database patching for a while now, mainly to standardize and simplify the process across environments.”

RecommendsComment from 18 Apr 2026 in “I Automated Oracle 19.28 Database and Grid Patching with Ansible”

“I have a git repo with Ansible scripts that can reproduce my entire server configuration”

RecommendsComment from 18 Apr 2026 in “Self-Hosting”

“just have some pre-connect script, that checks if the host is already "configured", and if not, then one-shot some Ansible playbook (or bash even) that installs what's needed”

RecommendsComment from 13 Apr 2026 in “Make Tmux Pretty and Usable”

“now just use Docker Compose with Ansible directly, still multiple stacks per each of those servers, dead simple”

RecommendsComment from 12 Apr 2026 in “I run multiple $10K MRR companies on a $20/month tech stack”

“it's a pretty flexible approach that doesn’t bind me to any specific type of package manager or distro”

RecommendsComment from 3 Apr 2026 in “Show HN: Home Maker: Declare Your Dev Tools in a Makefile”

“battle tested, provides idempotency for most things, and has a large library of tasks”

RecommendsComment from 31 Mar 2026 in “Scotty: A beautiful SSH task runner”

“ansible has quite a few programing structures and is in YAML which is JSON dressed in a config language's clothes.”

CriticizesComment from 14 Mar 2026 in “XML Is a Cheap DSL”

“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”

“Same for making server config changes with Ansible that I previously didn't due to additional friction - it is mostly just gone”

RecommendsComment from 6 Mar 2026 in “Labor Market Impacts of AI”

“Once I realized that most of the work actually performing the setup beyond blank VM creation was in Ansible”

RecommendsComment from 20 Feb 2026 in “Almost Every infrastructure decision I endorse or regret after 4 years”

“The experience is generally so much better it's not comparable, and it is much easier to infer running state.”

RecommendsComment from 20 Feb 2026 in “Almost Every infrastructure decision I endorse or regret after 4 years”

“ansible is one of the nine circles of hell and its support for various AWS services beyond EC2 and S3 is near nonexistant”

CriticizesComment from 20 Feb 2026 in “Almost Every infrastructure decision I endorse or regret after 4 years”

“You can honestly do a lot of what people do with Terraform now just using Docker and Ansible.”

RecommendsComment from 20 Feb 2026 in “Almost Every infrastructure decision I endorse or regret after 4 years”

“I have recently started using terraform/tofu and ansible to automate nearly all of the devops operations.”

RecommendsComment from 18 Jan 2026 in “Command-line Tools can be 235x Faster than your Hadoop Cluster (2014)”

“I really like the idea and popularity of ansible but find it so painful to use. YAML sucks”

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

“so if the server is wiped out for some reason I can be back up and running in a couple minutes”

RecommendsComment from 11 Jan 2026 in “Ask HN: When has a "dumb" solution beaten a sophisticated one for you?”

“it's also really useful to 'ansibilize' your desktop OS in case you need to reinstall”

RecommendsComment from 2 Jan 2026 on Hacker News

“Ansible has some advantages in that it compares with the current setup to see if it needs to change anything”

RecommendsComment from 2 Jan 2026 on Hacker News

“All it sounds like to me is that Ansible is production-ready, Grafana is production ready”

RecommendsComment from 14 Dec 2025 in “The Gorman Paradox: Where Are All the AI-Generated Apps?”

“Ansible is only slow when run in a remote-push based fashion. As a local config management solution, it can be quite fast.”

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

“Chef and even Ansible are much more painful for other reasons once you have more than a handful of nodes to manage.”

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

“Ansible is more of the gold standard but I actually moved to Chef to gain a little more capability.”

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

“Ansible learned this lesson much earlier and changed syntax of playbooks so that their YAML passes lint.”

RecommendsComment from 12 Nov 2025 in “Helm 4.0”

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