"(I also want to note that for your sake, if you cannot read/write ruby at the level of writing a cookbook than you should really question yourself as an administrator.)"
Ruby is quite complex language. I would say more complex than Python and should not be considered standard. When you use Chef/Puppet it is obviously required but absolutely unnecessary when you have a different setup.
Or perhaps you should not call yourself and administrator if you do not know all the traits of UNIX OS-es.
CFengine "lost" the battle even when it's the fastest one with the smallest performance footprint.
Salt does not force you into YAML/Jinja2. It has a pluggable rendering system that includes out-of-the-box support for thin DSLs, like PyDSL and PyObjects. It's also straightforward to add additional renderers if you like:\
That's one thing I really like about Salt is the way everything is really just an easily accessible Python dictionary in the end. It's really very customisable, and does a good job of balancing simplicity vs power for our uses.
I haven't used Ansible a whole lot, but it also seems really good too. It seems positioned a bit closer to the simplicity end of that continuum though that suits a lot of people.
5 comments
[ 2.9 ms ] story [ 17.1 ms ] threadRuby is quite complex language. I would say more complex than Python and should not be considered standard. When you use Chef/Puppet it is obviously required but absolutely unnecessary when you have a different setup.
Or perhaps you should not call yourself and administrator if you do not know all the traits of UNIX OS-es.
CFengine "lost" the battle even when it's the fastest one with the smallest performance footprint.
Salt does not force you into YAML/Jinja2. It has a pluggable rendering system that includes out-of-the-box support for thin DSLs, like PyDSL and PyObjects. It's also straightforward to add additional renderers if you like:\
https://docs.saltstack.com/en/latest/ref/renderers/index.htm...
That's one thing I really like about Salt is the way everything is really just an easily accessible Python dictionary in the end. It's really very customisable, and does a good job of balancing simplicity vs power for our uses.
I haven't used Ansible a whole lot, but it also seems really good too. It seems positioned a bit closer to the simplicity end of that continuum though that suits a lot of people.