Aller au contenu

Ansible

Automatiser la configuration et le provisioning avec des playbooks et rôles réutilisables.


graph LR
    A["Concepts"] --> B["Roles"]
    B --> C["Collections"]
    C --> D["Securite"]
    D --> E["Bonnes pratiques"]
    E --> F["Conventions"]
    F --> G["Inventaire"]

Ce que vous allez apprendre

À la fin de ce tutoriel, vous serez capable de :

  • Maîtriser inventaire, playbooks, modules et facts
  • Structurer des rôles réutilisables avec le state pattern
  • Gérer des collections Galaxy et privées
  • Sécuriser vos playbooks avec Ansible Vault et OpenBao
  • Appliquer les bonnes pratiques (idempotence, assertions, CI)
  • Organiser un inventaire multi-environnement

Prérequis

Prérequis Détail
SSH Accès SSH configuré vers les cibles
Python Python 3 installe sur le controleur

Parcours

Section Contenu
Concepts Inventaire, playbooks, modules, facts et local facts
Rôles Structure, state pattern, variables, handlers, templates et tags
Collections Galaxy, collections privées, versionnement et taxonomie
Sécurité Ansible Vault, OpenBao, Vault IDs et sécurité d'exécution
Bonnes pratiques Idempotence, assertions, validation, debugging, tests et CI
Conventions Règles de codage par impact : état desire, structure, prefixage, erreurs
Inventaire Organisation multi-env, pilotage par state, facts et performance