Why I love and hate Ansible
Blog post from ScyllaDB
In the blog post, Tzach Livyatan shares his mixed feelings about using Ansible, highlighting both its strengths and drawbacks based on his experiences managing ScyllaDB and Cassandra clusters on EC2. He appreciates Ansible's straightforwardness, declarative nature, and extensive ecosystem of modules and extensions, which facilitate tasks like stopping services and updating configurations without needing to manage local server lists. However, he expresses frustration with Ansible's additional abstraction layer, which requires learning new commands for tasks that could be handled by existing Unix or Python commands. Despite the learning curve and occasional limitations in flow control, Livyatan continues using Ansible due to its benefits and his investment in understanding its functionality.