3 ms·
Caveat: I've used Puppet in production (and been very happy with the results), but only looked at Chef. From a quick survey of the article, it missed the #1 ad
by kylecordes 17y ago
Caveat: I've used Puppet in production (and been very happy with the results), but only looked at Chef.
From a quick survey of the article, it missed the #1 advantage of Puppet, though the comments hit it: Puppet is declarative, which is fundamentally the right answer for this kind of problem space.
The flip side though, is that Chef (being mostly imperative) is easier for many people to get started with. I think this will help it gain share, in spite of the above. I might even pick it up myself, depending on the problems at hand.
- Vitaly 17y agoShadow puppet http://github.com/railsmachine/shadow_puppet http://github.com/railsmachine/shadow_puppet is a Ruby DLS for Puppet. it allows you to have the best of both worlds. you still 'declare' your resources but you can imperatively build those declarations.