Ansible

Présentation

Ansible est une plateforme logicielle qui permet le déploiement, l’exécution de tâches et la gestion de configuration.

Mise en œuvre

J’ai découvert Ansible lorsque je devais mettre en place le déploiement et configuration automatique de serveurs Linux.

La difficulté ici était de pouvoir faire un premier référencement de toutes les machines, afin qu’elle soient toutes connues par Ansible.

C’était notre principale utilisation d’Ansible en premier lieu. On a ensuite utilisé plus en profondeur les capacités d’ansible, notamment dans la gestion des configurations.

Cela nous permettait de maîtriser notre parc de serveur, d’exécuter des tâches distantes et d’avoir un parc de VM uniforme et à jour.

Regard critique

Ansible est un puissant outil capable d’exécuter des tâches sur des centaines d’hôtes distant. Cependant il faut faire attention lors de la rédactions des « playbook » qui exécutent ces tâches, les actions étant groupés on peut vite perturber le comportement des hôtes concernés si on manque de rigueur.

Axes d’évolutions

Travailler sur un plus grand parc de VM, afin d’utiliser pleinement les fonctionnalités d’Ansible. La finalité de l’outil consiste à ne plus se connecter directement aux hôtes, mais d’exécuter les tâches en passant par Ansible directement.

Projet lié

Déploiements automatisés via Ansible

Retour aux compétences