tp3.pdf

Ce TP a pour but de préparer une infrastructure de machines virtuelles et d'automatiser leur gestion et le déploiement de services via Ansible.

1. Préparation de l'Infrastructure (VMs)

Avant d'utiliser Ansible, vous devez mettre en place l'environnement de virtualisation (VirtualBox ou Proxmox).

Création des machines virtuelles :

Vous devez créer 3 VMs au total :

Configuration SSH (Pré-requis Ansible) :

https://blog.microlinux.fr/ssh-virtualbox-nat/

Ansible communique via SSH. Vous devez configurer l'accès sur chaque VM :

  1. Installation : Installez le serveur SSH sur les VMs.
  2. Clés SSH : Sur votre machine de contrôle (le client), générez une paire de clés (si ce n'est pas déjà fait) et copiez la clé publique dans le fichier authorized_keys de l'utilisateur root sur chaque VM.
  3. Sécurisation : Modifiez la configuration SSH (/etc/ssh/sshd_config) pour interdire l'authentification par mot de passe.
  4. Test : Vérifiez que vous pouvez vous connecter en SSH sans mot de passe.

2. Installation et Configuration d'Ansible

Choix de la méthode :

Vous pouvez installer Ansible directement sur votre machine hôte ou créer une VM dédiée pour la gestion.

Création de l'inventaire :