⚗️ RDR Labs Se connecter

← Catalogue

MembreDébutant30 min · 8 étapes

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

Découvrez Ansible par la pratique avec ce premier lab interactif : génération de clés SSH, inventaire, ping, playbooks, mises à jour Debian, installation 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

Au programme

  1. Créer un jeu de cle de privee / publique pour la connexion ssh, ne pas mettre de mot de passe (passphrase)
  2. Localiser les clients à l'aide de la commande ping et noter les IP, les clients sont ansible ansible-client1 et ansible-client2
  3. Se connecter aux clients et ajouter la cle publique, le compte a utiliser est `root` et mot de passe `formation`.
  4. Installer Ansible et créer le fichier d inventaire au format yaml, pour des raisons de facilite, on va créer un dossier
  5. Test client avec ansible ping
  6. Transformer ansible ping en playbook
  7. Créer un playbook pour installer les maj sur les serveurs, Debian, afin de simuler un environnement plus large, on édite en premier le fichier d'inventaire pour créer un group Debian
  8. Installation Apache sur client 1 avec Ansible en utilisant un playbook puis MariaDB sur le client 2