Introduction à Ansible
- Infrastructure as Code
- Principe d'idempotence
- Architecture d'Ansible
- Présentation des objets Ansible : module, task, role, play, playbook
Premiers pas avec Ansible
- Installation et configuration d'Ansible
- Ligne de commande
- Commandes Ad-Hoc
Les inventaires Ansible
- Le fichier d'inventaire
- Les variables d'inventaire,
group_vars
ethost_vars
- Les plugins d'inventaire
Les modules Ansible
- Fonctionnement des modules
- Modules de base :
file
,copy
,yum
/apt
,service
- Autres modules
Les playbooks Ansible
- Définition de play
- Fact gathering
- Écriture de tâches
- Filtrage avec les tags
- Vérification de syntaxe, check-mode et debug
Les rôles
- Structure d'un rôle
- Écriture d'un rôle
- Utilisation d'un rôle
- Partage d'un rôle : Ansible-galaxy
Structures de contrôle
- Élévation de privilège
- Variables et enregistrement de résultat
- Conditions
- Boucles
- Gestion d'erreur
- Les handlers
- Blocks, inclusions et imports
- Délégation
Dynamisation
- Templates Jinja2
- Filtres et tests Jinja2
- Les lookups
Utilisation avancée d'Ansible
- Sécurisation des données avec Ansible Vault
- Les plugins Ansible
- Extension d'Ansible
Au-delà d'Ansible
- Ansible Tower
- Tests unitaires
Dernière mise à jour : le 04/05/2024 à 13:05