How to make the Ansible role go everywhere? To do this, there is a Tractor Mode, which is successfully used in the infrastructure of MTS IT.
Have a big Linux distribution zoo? A lot of different project requirements? Different qualifications of employees? Tractor Мode can solve this!
It doesn’t matter if you need to put some Elasticsearch in cluster mode with backup and fine tuning of performance or just create an index - this is one "Elasticsearch" role. You need to do the installation of three PostgreSQL on Ubuntu, Centos and Redhat - this is one "PostgreSQL" role. Do you just need to create a topic in Kafka - this is one role "Kafka".
It sounds like something complicated, bulky and hard to maintain, but in fact - no. Come to the performance and take away that it is simple enough to be true!