4 ms·
Some things I really like about Ansible are: - Super simple declarative yaml configs - Agentless. You needed to have SSH working anyway so Ansible just uses t
by LukeHoersten 11y ago
Some things I really like about Ansible are:
- Super simple declarative yaml configs
- Agentless. You needed to have SSH working anyway so Ansible just uses that. With ssh pipelining it's so fast.
- The community support is huge and extensive.
- They have a module for everything and development is constant and active, much of which from the community.
- Hardware and networking equipment can be provisioned just the same as a VM or OS image.
The list goes on. Definitely give Ansible a try.
- dominotw 11y ago>- Super simple declarative yaml configs This is first time I am looking at Ansible and I am instantly taken aback with if conditions in yaml. Looks so strange.
- vacri 11y agoI've previously used Puppet in agentless mode and now Ansible. Ansible is much easier to troubleshoot - it just executes things in order until you reach the thing that breaks. Puppet... fails in ways that you sometimes can't even tell with debug on. Not to mention that Puppet totally freaks out if you have the exact same step configured the exact same way in two different modules and refuses to run ('just have package X installed, no further config'). Apparently you're supposed to write a whole new module at that point. My guess is that Puppet would work better in large, complex environments as a sort of live-managed system, but down at my small scales (tens of servers), Ansible is far easier to develop and manage, I find.