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%
Recommended in 12 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- 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” - Comment from 2 Jan 2026 on Hacker News
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)” - Comment from 20 Feb 2026 in “Almost Every infrastructure decision I endorse or regret after 4 years”
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?” - Comment from 21 Sep 2026 in “Kev: Tiny Jev-like family of decision models built on top of Qwen3.5”
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.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| AnsibleThis page | 120 | 71 | 63% | 12 | — | — |
| PyInfra | 30 | 4 | 88% | 7 | — | Approved |
| Puppet | 16 | 15 | 52% | 10 | — | — |
| Progress Chef | 10 | 11 | 48% | 7 | — | — |
| Salt | 9 | 7 | 56% | 7 | — | — |
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”
“There is more visible projects (eg Ansible) that are great, but with very lackluster monetization”
“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.”
“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"”
“IaC tools like Ansible/Puppet are good alternatives, but coding the whole configuration is not comfortable”
“I can come back to a playbook and understand what it does even if I haven't touched Ansible for years.”
“Being able to centralize this config is far more attractive than having a separate Ansible or pyinfra process.”
“Ansible w/ Alma 10 Atomic (there's an rpm-ostree driver, cargo, pipx, etc.) gets the job done with less tokens”
“Infrastructure as Code (IaC) and modern tools like opentofu, ansible, combined with frontier AI models and harnesses gives you superpowers in this space.”
“I don't think anyone who has ever had to deal with high-availability failover would consider Ansible a good solution.”
“Tell me that you've never used Ansible at scale without telling me that you've never used Ansible at scale.”
“I finally threw in the towel and forced myself to come to terms with Ansible and it's quirks”
“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.”
“It's straight python rather than a janky mix of yaml, templates, and bolted-on control flow primitives.”
“Everything is deployed from 1 command, from the VMs to the stateful clusters to the docker containers.”
“Pandas, Ansible playbooks, hand-rolled ETL.. they all make you reconstruct intent from control flow.”
“Something like Ansible can make deterministic bare metal config that could be accessible to more people.”
“I've been using Ansible for Oracle database patching for a while now, mainly to standardize and simplify the process across environments.”
“I have a git repo with Ansible scripts that can reproduce my entire server configuration”
“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”
“now just use Docker Compose with Ansible directly, still multiple stacks per each of those servers, dead simple”
“it's a pretty flexible approach that doesn’t bind me to any specific type of package manager or distro”
“battle tested, provides idempotency for most things, and has a large library of tasks”
“ansible has quite a few programing structures and is in YAML which is JSON dressed in a config language's clothes.”
“the vast majority of them that isn't bash scripts is better and more maintainable than their equivalents in pure bash would be”
“Same for making server config changes with Ansible that I previously didn't due to additional friction - it is mostly just gone”
“Once I realized that most of the work actually performing the setup beyond blank VM creation was in Ansible”
“The experience is generally so much better it's not comparable, and it is much easier to infer running state.”
“ansible is one of the nine circles of hell and its support for various AWS services beyond EC2 and S3 is near nonexistant”
“You can honestly do a lot of what people do with Terraform now just using Docker and Ansible.”
“I have recently started using terraform/tofu and ansible to automate nearly all of the devops operations.”
“I really like the idea and popularity of ansible but find it so painful to use. YAML sucks”
“so if the server is wiped out for some reason I can be back up and running in a couple minutes”
“it's also really useful to 'ansibilize' your desktop OS in case you need to reinstall”
“Ansible has some advantages in that it compares with the current setup to see if it needs to change anything”
“All it sounds like to me is that Ansible is production-ready, Grafana is production ready”
“Ansible is only slow when run in a remote-push based fashion. As a local config management solution, it can be quite fast.”
“Chef and even Ansible are much more painful for other reasons once you have more than a handful of nodes to manage.”
“Ansible is more of the gold standard but I actually moved to Chef to gain a little more capability.”
“Ansible learned this lesson much earlier and changed syntax of playbooks so that their YAML passes lint.”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.