2025-07-25 11:25:35 +02:00

1.1 KiB

PLAYBOOK POUR CONFIGURER UN SERVER DU GARAGE

Projet qui vise à automatiser l'installation et la configuration d'une machine serveur du garage sous Linux Debian.

INFOS

Ce playbook installe les services suivant:

  • git
  • nginx
  • docker
  • docker-compose
  • fail2ban
  • ufw
  • clamAV

PRE REQUIS

  • Debian 13

  • Accès au serveur en ssh (username sudo, password)

  • Ansible:

sudo apt install ansible -y

CONFIGURATION

  • Editer le fichier vars.yml et renseigner le user, ssh_port et l'admin_email

  • Ajouter une clé SSH ed25519 dans le dossier files/

Cette clé permettra l'accès au serveur une fois le playbook terminé

UTILISATION

  • échanger sa clef ssh avec la machine cible avec la commande:
ssh-copy-id username@ip-machine-cible
  • Lançer la commande avec les paramètres modifiés pour username, password et ssh_port
ansible-playbook -i hosts playbook.yml --user=username --extra-vars "ansible_sudo_pass=password user=username ssh_port=2222"

ssh_port changera le port de connection ssh de la machine cible

TO DO

  • update sources.list
  • test