#!/bin/bash # Script d'installation du projet Ansible set -e echo "================================================" echo "Installation du projet Ansible - Nginx sur VPS" echo "================================================" echo "" # Vérifier si Python3 est installé if ! command -v python3 &> /dev/null; then echo "❌ Python3 n'est pas installé. Veuillez l'installer d'abord." exit 1 fi echo "✅ Python3 est installé" # Créer un environnement virtuel s'il n'existe pas if [ ! -d ".venv" ]; then echo "📦 Création de l'environnement virtuel..." python3 -m venv .venv echo "✅ Environnement virtuel créé" else echo "✅ Environnement virtuel existe déjà" fi # Activer l'environnement virtuel echo "🔧 Activation de l'environnement virtuel..." source .venv/bin/activate # Mettre à jour pip echo "⬆️ Mise à jour de pip..." pip install --upgrade pip > /dev/null 2>&1 # Installer les dépendances echo "📥 Installation d'Ansible et des dépendances..." pip install -r requirements.txt echo "" echo "✅ Installation terminée avec succès!" echo "" echo "================================================" echo "Prochaines étapes:" echo "================================================" echo "1. Éditez 'inventory.yml' et configurez l'IP de votre VPS" echo "2. Activez l'environnement virtuel : source .venv/bin/activate" echo "3. Testez la connexion : ansible all -m ping" echo "4. Lancez le script : ./run.sh" echo ""