2 ms·
> Ansible is capable of doing what Chef can do. So is gawk, except nobody tries to shoehorn it to do so or claim that it's designed for this. Ansible's very ar
by dozzie 10y ago
> Ansible is capable of doing what Chef can do.
So is gawk, except nobody tries to shoehorn it to do so or claim that it's
designed for this. Ansible's very architecture and operation model are causing
troubles where should be none, like applying configuration changes to hosts
that happened to be temporarily down.
> [...] much like Chef and Puppet, Ansible is made up of somebody's deployment script as well.
I don't know the history of Chef, but I assure you that Puppet was never
somebody's deployment script that happened to be published and gain traction.
It was designed ground up as a configuration management tool, after its author
deemed cfengine 2.x too troublesome, which again was a configuration
management since its early 2.0 days (and probably since 1.0 version).
Configuration management requires completely different operation mode than
deployment; one is asynchronous and unattended, the other is a synchronous
list of steps to take and often needs to stop on the first trouble to appear.