Moving away from Puppet: SaltStack or Ansible?
ryandlane.com
Moving away from Puppet: SaltStack or Ansible?
1–10 of 182 posts
Re: Moving away from Puppet: SaltStack or Ansible?
#2Re: Moving away from Puppet: SaltStack or Ansible?
#3Re: Moving away from Puppet: SaltStack or Ansible?
#4Re: Moving away from Puppet: SaltStack or Ansible?
#5This was definitely an interesting comparison but to correct a few misconceptions:
Ansible has 810 contributors at this point. I'd love to say I wrote everything but it's a huge shared effort.
We also have a lot of mods other projects don't, so some comparison aspects were not even.
We do say no when we disagree. I think that's important. Filtering and testing makes a project what it is to a degree. There is always the project and development list to discuss things and they are really big lists. All being said not transferring a file verbatim is for example still the right call for us.
Try what you like by all means! But I would suggest that it not be inferred I eat children :). Only sometimes!
Re: Moving away from Puppet: SaltStack or Ansible?
#6Too many of the other alternatives seem to be focused on the easy part of the problem (running commands on lots of nodes) without putting enough effort into the hard part of the problem (automatically deciding which commands to run to get to the desired state).
Re: Moving away from Puppet: SaltStack or Ansible?
#7Re: Moving away from Puppet: SaltStack or Ansible?
#8I know salt-ssh exists but it's still alpha, I look forward to seeing how it pans out and whether it can avoid being a second-class citizen to the persistent, non-standard zeromq sockets.
That being said, ansible configuration files are fairly hacky and conceptually just don't quite fit. Some modules support a full yaml-dict whereas others need the string with key=value parts. Sometimes you need to wrap your jinja2 syntax in a yaml string to avoid it being parsed as a yaml dict. There's just some things that don't quite add up so there's definitely room for improvement.
I think I'll live with it until I gain confidence with nix though!
Re: Moving away from Puppet: SaltStack or Ansible?
#9It's unfortunate that this article focuses on running the playbooks/salt states locally. The use of ssh by ansible was the killer feature for me. Configuring a remote cluster without requiring a persistent master. There are valid arguments for maintaining a persistent master, but it's just not in the cards sometimes. I know salt-ssh exists but it's still alpha, I look forward to seeing how it pans out and whether it…