#!/bin/bash # Vérifie si Zenity est installé, sinon l'installe if ! command -v zenity &> /dev/null; then echo "Zenity non trouvé, installation..." sudo apt update && sudo apt install -y zenity fi # Demande les infos via Zenity IP_SERVER=$(zenity --entry --title "Configuration Serveur" --text "Entrez l'adresse IP du serveur :") SSH_USER=$(zenity --entry --title "Configuration Serveur" --text "Entrez l'utilisateur SSH :") SSH_PASS=$(zenity --password --title "Configuration Serveur" --text "Entrez le mot de passe SSH :") SSH_PORT=$(zenity --entry --title "Configuration Serveur" --text "Entrez le port SSH (ex: 22) :" --entry-text "22") MATTERMOST_WEBHOOK=$(zenity --entry --title "Mattermost" --text "Entrez l'URL du webhook Mattermost :") # Vérifie si les variables sont vides if [[ -z "$IP_SERVER" || -z "$SSH_USER" || -z "$SSH_PASS" || -z "$SSH_PORT" || -z "$MATTERMOST_WEBHOOK" ]]; then zenity --error --title "Erreur" --text "Toutes les informations sont requises !" exit 1 fi # Crée le fichier d'inventaire dynamique cat > inventory.ini <