News for hackers. Stuff that matters.
Re:Getting started with Salt: a Puppet/Chef alternative buil... by crdoconnor on Tuesday February 19, 2013 @10:09AM (#5244646)
I'm hoping for this too. Especially somebody who has used both exhaustively. At first glance the architecture of both seems to be pretty sensible, clean, minimal and good in all the ways that puppet isn't. I half heartedly picked salt based upon the following:

* More commits in github. * More pull requests in github. * Main website is ranked higher by alexa.

However, after using salt for a short while, I ran into a couple of problems (no mercurial state, no ability to specify versions when using a pip state), which ansible seemed to be able to handle.

So, I don't know... salt seems to be more popular. A bit. That's all I can tell.

Re:Getting started with Salt: a Puppet/Chef alternative buil... by scott_w on Tuesday February 19, 2013 @10:15AM (#5244672)
Salt does have support for Mercurial through the hg state: http://docs.saltstack.org/en/latest/ref/states/all/salt.stat...

It's also pretty easy to extend and the team who maintain Salt are really friendly and accepting of patches/pull requests.

Re:Getting started with Salt: a Puppet/Chef alternative buil... by mpdehaan2 on Tuesday February 19, 2013 @10:36AM (#5244783)
Ansible is moving at a pretty good clip too.

We do strongly encourage squash commits so I wouldn't go by counts alone, but pick what tool you like to use most and that best fits your needs, and your style, and what you want to do with it.

Re:Getting started with Salt: a Puppet/Chef alternative buil... by crdoconnor on Tuesday February 19, 2013 @11:18AM (#5245047)
Well, that's the problem...both look good to me. Similar style, technologies and philosophy behind both.

I'd really appreciate a deeper comparison, though - especially if you feel that there are certain areas/circumstances where ansible may shine over salt.

Re:Getting started with Salt: a Puppet/Chef alternative buil... by mpdehaan2 on Tuesday February 19, 2013 @11:43AM (#5245247)
Sure, you can see some of my comments here.

http://news.ycombinator.com/item?id=5244740

Main thing on Ansible is the focus on multi-tier and process orchestration, without having to rely on coding up event paths between nodes -- admittedly it's a niche problem, but to me, deployment is as important as config management, and often harder. That being said you can write deployment in anything if you try hard enough, but I built what fit my brain and the particular needs of a few past companies deploying multi-tier web apps. While it is easy to have ad-hoc in the product (Puppet also does this with mCollective), it's a bit harder to be able to both model deployment and declarative state, and then make that into content you can hand over to a security auditor who doesn't know the language and he can say, yep, that's exactly what we want.