Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I recently had occasion to look at Cfengine, Chef and Puppet.

I chose Puppet.

http://chester.id.au/2012/06/27/a-not-sobrief-aside-on-reign... (scroll down if you don't enjoy my windbaggery).

The short version is: Puppet best fits the way I think about how such systems should work. Despite ostensibly belonging to the same genre of system, the three of them have subtle but very important differences.



Could you elaborate about these subtle but very important differences, please?


I found the answer in the above referenced blog post.

(http://chester.id.au/2012/06/27/a-not-sobrief-aside-on-reign...)


I document my puppet configurations in Leo (http://webpages.charter.net/edreamleo/front.html) taking full advantage of Leo's ability to represent directed acyclic graphs natively.

There are lots of things I'd like to improve in Leo that involve chucking its current code base (e.g.: back end storage is XML and thus version control hostile; front end is not a web browser; acyclic should get dropped from "rooted, ordered, acyclic graph"), but until that bit of brilliance dawns over the world, I'll continue to use Leo.


I'd love to see more details about this. You may not return to this comment, but nigel@puppetlabs.com would love to chat about what you're doing here.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: