diff --git a/ansible/install_fail2ban.sh.BACKUP b/ansible/install_fail2ban.sh.BACKUP deleted file mode 100755 index 86209fc79..000000000 --- a/ansible/install_fail2ban.sh.BACKUP +++ /dev/null @@ -1,32 +0,0 @@ -#!/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 "") -MATTERMOST_WEBHOOK=$(zenity --entry --title "Mattermost" --text "Entrez l'URL du webhook Mattermost :" --entry-text "https://mattermost.yeagerdan.com/hooks/c5nmzrf64fd33b1iqnm6zmt48o") - -# 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 < après trop d'échecs SSH 🚨"}' {{ mattermost_webhook }} - actionunban = - notify: Restart Fail2ban - - handlers: - - name: Restart Fail2ban - systemd: - name: fail2ban - state: restarted