From e985fed6ec78521aae2a04f26c39efd26b1ea83d Mon Sep 17 00:00:00 2001 From: Brice Ekane Apah Date: Tue, 4 Feb 2025 10:43:00 +0100 Subject: [PATCH] update --- README.md | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 6da425a..36eefca 100644 --- a/README.md +++ b/README.md @@ -14,13 +14,20 @@ Pour chaque TP, vous devrez créer un projet dans ce groupe (il est fortement co Pour chaque TP, vous devrez ajouter votre enseignant en tant que membre du projet avec le rôle de "Reporter" pour permettre la correction. -### Tâche 0 +## Objectif : Déploiement d'une application LAMP sur une VM avec Ansible + +### Tâche 0 (Création des VMs avec Vagrant) + +> Vous pouvez utiliser les Hyperviseurs libvirt ou VirtualBox +> /!\ Installer les plugins vagrant en fonction de l'Hyperviseur - Utilisez le Vagrantfile dans le répertoire `vagrant` pour créer des machines virtuelles en local. Plus d'informations dans [run_demo.md](run_demo.md). -### Tâche 1 +### Tâche 1 (Déploiement de l'application LAMP sur une VM de type Ubuntu 22.04 ) +> LAMP = Linux, Apache, MySQL, PHP +> /!\ Dans la machine Hôte installer et configurer Ansible - En s'inspirant du playbook disponible [lamp_ubuntu2204_2hosts_withroles](lamp_ubuntu2204_2hosts_withroles), déployez cette simple application Ansible sur vos VMs. @@ -36,7 +43,9 @@ ansible-playbook site.yml -i hosts Essayez d'accéder à http://ADRESSE_IP_DE_VOTRE_VM_WEB/index.php -### Tâche 2 +## Objectif 2 : Déploiement d'un cluster microk8s + +### Tâche 1 - Créer un nouveau playbook pour installer un **control node** dans une VM. @@ -57,10 +66,10 @@ En utilisant les modules apt, snap et shell, créez un playbook pour installer m -### Tâche 3 +### Tâche 2 - Étendez votre playbook pour installer un **worker node** dans une VM. Et ajoutez-le à votre cluster. -### Tâche 4 +### Tâche 3 - Créez une resource Deployment avec un simple pod Nginx. - Étendez votre playbook en utilisant le module `kubernetes.core.k8s` pour deployer nginx. - Vérifiez que le pod est bien déployé. Pouvez-vous accéder à la page d'accueil de Nginx ?