3 ms·
I'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 thi
by vacri 11y ago
I'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.