Skip to main content

Ansible

Ansible est un outil d’automatisation IT orienté configuration management, déploiement et orchestration.

tu décris l’état souhaité de ton infra… et Ansible s’occupe de le rendre réel.

 

Cas d’usage concrets (là où ça brille vraiment)

1. Configuration management
  • Installer/configurer des serveurs (nginx, users, firewall…)
  • Maintenir la cohérence entre environnements (dev/staging/prod)

Alternative à :

    Puppet / Chef. Chef

    3. Orchestration multi-serveurs

      Exemple :

        1. Provisionner VM
        2. Installer DB
        3. Déployer backend
        4. Configurer load balancer

        Tout dans un seul workflow.

        4. Infrastructure as Code (IaC)
        • Décrire ton infra en YAML
        • Versionner dans Git
        • Reproductibilité totale

         

        Concepts clés

          Inventory → liste des serveurs Playbooks → fichiers YAML (le cœur) Modules → actions (apt, service, copy…) Roles → structure modulaire propre