{"slug": "puppet", "name": "Puppet", "category": "other", "category_name": "Other software", "description": "", "recommenders": 1, "commenters": 2, "warners": 0, "score": 1.121, "rising": -0.33, "first": "2026-02-05", "latest": "2026-06-25", "why": "", "why_is_quote": false, "has_verdict": false, "sentiment": {"recommend": 1, "neutral": 1, "compare": 0, "warn": 0}, "spark": [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0], "listed": false, "loved": [], "caveat": "", "short_quote": "", "icon": false, "domain": null, "github_repo": "github.com/puppetlabs/puppet", "official_url": "https://github.com/puppetlabs/puppet", "pricing": "", "aliases": ["Puppet"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 750379440, "item_id": 46898715, "url": "https://news.ycombinator.com/item?id=46898715", "by": "citrin_ru", "date": "2026-02-05", "stance": "recommend", "quote": "I use fqdn_rand [1] in puppet for most cron jobs", "excerpt": "I use fqdn_rand [1] in puppet for most cron jobs - it allows to run cron jobs at different time on different hosts (with different FQDN) but with the consistent interval between job runs. I would expect any modern configuration management system to have something like that. [1] https://github.com/puppetlabs/puppet/blob/main/lib/puppet/parser/functions/fqdn_rand.rb", "context": "", "use_case": "staggering cron job times", "switched_from": "", "story": "Postgres Postmaster does not scale"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["configuration management", "staggering cron job times"], "compared": [{"slug": "ansible", "name": "Ansible", "co": 4, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=48679385", "title": "Migrating from Proxmox to NixOS and Incus", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46887893", "title": "Postgres Postmaster does not scale", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {}, "2026-02": {"recommend": 1}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {"neutral": 1}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 778907123, "item_id": 48681695, "url": "https://news.ycombinator.com/item?id=48681695", "by": "pxc", "date": "2026-06-25", "stance": "neutral", "quote": "I've used Ansible and Puppet at previous jobs.", "excerpt": "> Firstly, NixOS is hype NixOS is more than 20 years old, and virtually all of the things that make it compelling were already present a decade ago. If it's not for you, you'll know after you give it a try. But for those for whom it clicks, it's desirable because it just provides a more enjoyable computing experience. It's not more complicated than that. > Secondly, \"AI ... can .... safely modify my infrastructure\", ", "context": "", "use_case": "configuration management", "switched_from": "", "story": "Migrating from Proxmox to NixOS and Incus"}, {"id": 750379440, "item_id": 46898715, "url": "https://news.ycombinator.com/item?id=46898715", "by": "citrin_ru", "date": "2026-02-05", "stance": "recommend", "quote": "I use fqdn_rand [1] in puppet for most cron jobs", "excerpt": "I use fqdn_rand [1] in puppet for most cron jobs - it allows to run cron jobs at different time on different hosts (with different FQDN) but with the consistent interval between job runs. I would expect any modern configuration management system to have something like that. [1] https://github.com/puppetlabs/puppet/blob/main/lib/puppet/parser/functions/fqdn_rand.rb", "context": "", "use_case": "staggering cron job times", "switched_from": "", "story": "Postgres Postmaster does not scale"}]}