deploiement/README.md

38 lines
1.3 KiB
Markdown
Raw Normal View History

2022-05-14 23:35:49 +00:00
# Fichiers Ansible pour déployer rapidement mon infra.
Scripts Ansible en vrac pour pouvoir automatiser le déploiement de mon infra.
Ils ne sont pas beau et je prévois de repasser dessus pour avoir une jolie
structure de dossier et playbook. Tous les services sont destinés à être
installé sur une même machine (pour l'instant).
Ils ont été écris afin d'être lancé sur Debian 10.
2022-05-18 18:24:43 +00:00
`ansible-playbook main.yml -i inventaire.ini` pour lancer l'installation.
2022-05-14 23:35:49 +00:00
## inventaire.ini
Mettez ou l'ip ou le nom de la configuration SSH de votre machine distante.
Ici, il s'agit du nom de la configuration SSH pour cacher l'IP de la machine
de test.
2022-05-18 18:24:43 +00:00
## vars
2022-06-11 14:29:18 +00:00
* sites : Contient les différents noms de domains à utiliser.
* cgit : variables pour cgit
2022-05-18 18:24:43 +00:00
2022-05-14 23:35:49 +00:00
## cgit
2022-06-11 14:29:18 +00:00
Ces fichiers se trouvent dans `roles/cgit/` dans les dossiers `tasks`
2022-05-18 18:24:43 +00:00
et `templates`.
- cgit.yml : script ansible d'installation
- config-cgit.conf : template de configuration pour la compilation de cgit. Ici,
2022-05-14 23:35:49 +00:00
tout est installé dans le même dossier (/home/git).
- cgit-nginx : template pour la configuration nginx de cgit
- cgitrc : la configuration de cgit
### Clé SSH
Pour pouvoir créer l'administrateur du git, il faut mettre sa clé SSH dans le
dossier `files` et changer la variable qui contient son nom (`admin_key`).