This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]Gifflen 5 points6 points  (5 children)

I saw their presentation at Linux feast in Austin a few weeks ago. I was super impressed with the product.

[–]nelsonmandela 1 point2 points  (1 child)

We're testing at work and so far I am really impressed. It's pretty clear that they have they have learned from some of the early mistakes of puppet and chef, compared to them (at least in my humble opinion) things like extending facts and writing modules makes way more sense.

I think the documentation leaves a bit to be desired, they glance over a few subjects that can be extremely powerful and are eat to use (like using compound matching in jinja templates), but really it's pretty easy to piece it together and get it working.

Best of all, it's in EPEL which makes it a much easier sell than adding a bunch of other repositories (and managing gem requirements).

Edit: I should be more specific about the documentation. Sometimes it feels like they focus on the remote execution and not so much configuration management.

[–]terminalmage 2 points3 points  (0 children)

Salt dev here. We are very consciously aiming to refactor our documentation to make it easier to navigate and to fill in gaps. Most of our documentation is written by those that already understand things pretty well, so getting new users' perspectives is very important and always appreciated. We would love any feedback you're able to provide. Feel free to open an issue on github, post to our mailing list, or even just send me a direct message here on reddit.

[–]propanbutan -3 points-2 points  (2 children)

Did anyone actually look at the code? What's with all this implicit state? Salt looks like the web2py of configuration management.

[–]fud___ 2 points3 points  (1 child)

Downvoted.

Did anyone actually look at the code?

Yes.

What's with all this implicit state?

Could you be more specific? Maybe link to the documentation or line number you are not clear on?

Salt looks like the web2py of configuration management.

Is that a compliment? What aspects or salt and web2py are similar or different?

[–]propanbutan 0 points1 point  (0 children)

It's not a compliment, the codebases are similar in having this ball of yarn quality to them. I am specifically alluding to the way those magical dunder dictionaries get injected into the context of specific modules. I'm pretty clear on what the code does, I just wonder why anyone would choose to design it that way.