update
This commit is contained in:
19
README.md
19
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.
|
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.
|
- 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).
|
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.
|
- 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
|
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.
|
- 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
|
|||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
### Tâche 3
|
### Tâche 2
|
||||||
- Étendez votre playbook pour installer un **worker node** dans une VM. Et ajoutez-le à votre cluster.
|
- É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.
|
- Créez une resource Deployment avec un simple pod Nginx.
|
||||||
- Étendez votre playbook en utilisant le module `kubernetes.core.k8s` pour deployer 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 ?
|
- Vérifiez que le pod est bien déployé. Pouvez-vous accéder à la page d'accueil de Nginx ?
|
||||||
|
|||||||
Reference in New Issue
Block a user