4 ms·
Regardless of tools, I see two features as essential: agentless clients + programmable dsl. As far as I know, no such tool exists (would love to be proven wrong
by napsterbr 9y ago
Regardless of tools, I see two features as essential: agentless clients + programmable dsl. As far as I know, no such tool exists (would love to be proven wrong).
Ansible relies on SSH only, which is pretty much a must on 99,9% servers anyway, but its language (and philosophy) is purely declarative. At the moment you need anything generic, abstracted into functions, you are in trouble. (Believe me, you don't want to be hacking stuff into Yaml, it's a mess).
Chef is the opposite: you have access to a Turing complete language, but you need an overly complex server architecture along with running agents on all nodes.
Merge Ansible's ssh client with Chef's programmable dsl and you probably have something huge there.
- gtmanfred 9y agoHave you tried salt-ssh? You can use the other renderers in there as well, you don't have to just use yaml. https://docs.saltstack.com/en/latest/ref/renderers/all/salt.renderers.pydsl.html https://docs.saltstack.com/en/latest/ref/renderers/all/salt....
- vgy7ujm 9y agoIt exists: https://www.rexify.org https://www.rexify.org
- nunez 9y agoChef-solo is effectively agentless and is the same thing as installing ansible and running it locally but with a WAY better DSL