Ma définition
Ansible permet de mettre en application le concept « Don’t Repeat Yourself (DRY) » qui a été popularisé par Andy Hunt et Dave Thomas. Il vise à éviter la répétition dans le code afin d’obtenir un programme ou un script lisible, efficace et surtout maintenable. Ce concept forme le socle de base d’un profil d’administrateur SRE. Un administrateur SRE se doit d’être fiable, efficace et flexible. Pour cela, de nombreuses technologies ont été créées. L’une d’entre elles se nomme « Ansible ». Cette technologie permet de centraliser des configurations ainsi que de les distribuer à un nombre défini de machines. Dans ce cadre, elle répond à une des problématiques les plus chronophages : la répétition d’une même tâche. Par exemple, au sein d’une infrastructure regroupant plusieurs machines, il est nécessaire de configurer manuellement chaque machine avant de les utiliser. Ansible résout cette problématique en fournissant un outil permettant de définir des tâches complexes au sein de plusieurs fichiers de configuration, puis de les appliquer sur un inventaire de machines défini. Ansible est un atout indispensable pour les administrateurs système et les administrateurs SRE.