Déploiement de la solution Ansible
01
Ansible a été développé en PowerShell, Python et Ruby, dès 2012 par Michael DeHaan et racheté par RedHat en 2015.
Ansible est une plateforme informatique Open Source, permettant le déploiement de machines, la gestion des configurations, l’automatisation des lancements, l'exécution et le suivi des tâches.
A l'aide de Playbook Ansible®, les instructions sont formulées à l'aide de commandes pouvant être regroupées et réutilisées dans des scénarios, et ce en employant des modèles YAML.
Pour ce faire, Ansible utilise des connexions SSH (possibilité de stocker de manière sécurisée les mots de passe avec ansiblevault), ce qui nécessite que les machines gérées soient accessibles par ce biais. Les appels se font via des tâches (tasks), regroupées dans des rôles (playbooks).
![Architecture ansible](/images/jch-optimize/ng/images_articles_principe-fonctionnement-fr.webp)
Le nœud de contrôle Ansible est sous Linux avec possibilité de gestion des systèmes Windows, à l’aide de WinRM (Windows Remote Management).
Ansible Engine inclut le module central d’exécution des tâches ainsi que des modules pour les fonctionnalités de base, la mise en réseau et la gestion de communauté.
Ansible Tower constitue l'ensemble des fonctions de gestion et de contrôle des accès.
Ansible Inventory est une source de données sur les cibles de gestion Ansible organisée en groupes.
Ansible offre enfin une automatisation informatique simple qui met fin aux tâches répétitives et libère le potentiel des équipes IT DevOps pour pouvoir accomplir des travaux / tâches à plus forte valeur ajoutée.
02
Les avantages d’Ansible
- Gestion de grands parcs de machines et de serveurs
- Automatisation de l’installation
- Suivi des tâches de configuration
- Framework pour le déploiement d’applications
- Suivi des dispositifs de sécurité et de conformité
- Application des correctifs Systèmes
- Orchestration pour simplifier les tâches complexes des administrations Systèmes
03
- Intégration de la solution Ansible : Installation, Configuration, Paramétrage
- Déploiement de la solution Ansible
- Accompagnement des Administrateurs (Système, DevOps, NetOps, Cloud et Stockage) pour l'automatisation de la gestion :
- Des périphériques physiques
- Des équipements Réseaux
- Des systèmes d’exploitation
- Des Containers
- De la virtualisation
- Du Cloud
- Des outils DevOps
- Mise en place d'outils d'analyse, de tableaux de bord et de Playbook Ansible®
- Assistance et formation pour l’appropriation et la maîtrise de la solution