41 lines
1013 B
Markdown
41 lines
1013 B
Markdown
# 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 11
|
|
|
|
- Accès au serveur en ssh (username sudo, password)
|
|
|
|
- Ansible:
|
|
|
|
```bash
|
|
sudo apt install ansible -y
|
|
```
|
|
|
|
## UTILISATION
|
|
|
|
- échanger sa clef ssh avec la machine cible avec la commande:
|
|
```bash
|
|
ssh-copy-id username@ip-machine-cible
|
|
```
|
|
|
|
- Configurer le fichier hosts avec l'adresse IP de la machine cible ainsi que sont port ssh (si non default: 22) ainsi que le port ssh utilisé dans le fichier vars.yml
|
|
|
|
- Lançer la commande avec les paramètres modifiés pour username, password et ssh_port
|
|
```bash
|
|
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 |