@amiloradovsky @sir I love Ansible because it lets me (1) document in code exactly how my servers are set up, and (2) quickly rebuild my servers if something goes wrong.
That said, Drew has a point; because Ansible makes servers easier to maintain, it enables/encourages more complex configurations that you would not create if you had to deploy everything by hand. The complexity is still there, even if you manage it with automation.
@skyfaller @sir I actually agree with both points:
I found #Ansible helpful, even though I'm into declarative distributions and all
complexity is something to avoid, it makes things faulty
But still, if some tools make an issue less annoying, it isn't yet a reason to discourage their usage.
I'd say, the people responsible for the infrastructure should ask themselves "what if we start using Ansible?" only after "do we really need it to be this complex?".