Programme
1. Introduction à Ansible
- Infrastructure as Code
- Principe d'idempotence
- Architecture d'Ansible
- Présentation des objets Ansible : module, task, role, play, playbook
- Installation et configuration d'Ansible
- Ligne de commande
- Commandes Ad-Hoc
2. Les inventaires Ansible
- Le fichier d'inventaire
- Les variables d'inventaire,
group_vars
ethost_vars
- Les inventaires dynamiques
3. Les modules Ansible
- Fonctionnement des modules
- Modules de base :
file
,copy
,yum
/apt
/package
,service
- Autres modules
4. Les playbooks Ansible
- Écriture de tâches
- Définition de play
- Fact gathering
- Exécution de playbook
- Élévation de privilège
- Vérification de syntaxe, check-mode et debug
5. Les rôles
- Concept de rôle
- Écriture d'un rôle
- Utilisation d'un rôle
- Partage d'un rôle : Ansible Galaxy
6. Structures de contrôle
- Enregistrement de résultat
- Conditions
- Boucles
- Gestion d'erreur
- Les handlers
- Blocks
- Inclusions et imports
7. Dynamisation
- Templates Jinja2
- Filtres et tests Jinja2
- Les lookups
8. Ansible vault
- Sécurisation des données avec Ansible Vault
9. Au-delà d'Ansible
- Les plugins Ansible
- Extension d'Ansible
- Tests unitaires
- Ansible Automation Platform / AWX
Dernière mise à jour : le 04/02/2025 à 11:45