Lab Ansible Débutant : découvrir Ansible par la pratique avec SSH, Playbooks, Apache et MariaDB

Quand on parle d’automatisation, on fait souvent référence à Ansible. Pourtant, il peut parfois sembler complexe à comprendre au premier abord, et il n’est pas toujours évident de visualiser concrètement son utilité dans un environnement informatique.

À travers ce premier lab de découverte, je vous propose de découvrir Ansible par la pratique, en réalisant pas à pas plusieurs actions simples et concrètes sur des serveurs Linux.

Vous apprendrez notamment à :

  • configurer une connexion SSH par clés ;
  • créer un inventaire Ansible ;
  • tester la connectivité des machines ;
  • exécuter vos premiers playbooks ;
  • automatiser les mises à jour Debian ;
  • déployer Apache ;
  • installer et configurer MariaDB.

L’objectif de ce lab est de vous montrer qu’Ansible n’est pas réservé aux grandes infrastructures, mais qu’il peut rapidement devenir un outil simple, puissant et très utile au quotidien.

Consignes du Lab

Objectif

Découvrir les bases d’Ansible en administrant plusieurs serveurs Debian depuis un serveur de contrôle.

Environnement disponible

Vous disposez de :

  • 1 serveur de contrôle avec Ansible a installé
  • 2 clients Debian
    • ansible-client1
    • ansible-client2

Informations de connexion

  • Utilisateur : root
  • Mot de passe : formation

Ce que vous allez réaliser

  1. Générer une clé SSH
  2. Configurer l’accès aux clients
  3. Installer Ansible et créer un inventaire YAML
  4. Tester la connexion avec ansible ping
  5. Créer votre premier playbook
  6. Mettre à jour les serveurs Debian
  7. Installer Apache sur un client
  8. Installer MariaDB sur un autre client

Conseils

  • Relancez les playbooks plusieurs fois pour observer l’idempotence.
  • Prenez le temps de lire les retours des commandes.
  • Vérifiez la syntaxe YAML (indentation importante).

Ressources