Skip to content

edoui17/webapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Webapp-ansible-apache

Date : 2025-09-29

Description :

Dans ce TP, vous allez utiliser Ansible sur des machines distantes avec des playbook.

Voici les tâches à réaliser dans cet exercice :

  • Créer un dossier webapp qui va contenir tous les fichiers du projet.
  • Créer un dépôt git pour le projet et le placer sur GitHub.
  • Créer un fichier d'inventaire pour le projet.
  • Créer un groupe prod dans votre fichier d'inventaire.
  • Créer un fichier group_vars qui va contenir un fichier nommé prod qui contiendra les informations de connexion à utiliser par Ansible (Login et mot de passe).
  • Créez un playbook nommé deploy.yaml permettant de déployer apache à l'aide de Docker sur le client (l'image à utiliser est httpd et le port à exposer à l'extérieur est le 80).
  • Vous devez installer tous les prérequis à l'aide du module apt.
  • Vérifier la syntaxe du playbook avec la commande ansible-lint.
  • Vérifier qu'après l'exécution de votre playbook le site par défaut d’apache est bien disponible sur le port 80.
  • Extraire le mot de passe.
  • Explorez les options de debug d’Ansible.
  • Afin de conserver votre travail, poussez sur votre Github en mode privé.
  • Ajouter le professeur à votre dépôt github.

Membre équipe :

  • Edouard Couture
  • Kévin Houle

Référence

Ansible-Playbook hosts deploy

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors