2022-05-15 01:35:49 +02: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).
|
|
|
|
|
2022-05-18 20:24:43 +02:00
|
|
|
`ansible-playbook main.yml -i inventaire.ini` pour lancer l'installation.
|
|
|
|
|
2022-05-15 01:35:49 +02: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 20:24:43 +02:00
|
|
|
## vars
|
|
|
|
|
2022-06-11 16:29:18 +02:00
|
|
|
* sites : Contient les différents noms de domains à utiliser.
|
|
|
|
* cgit : variables pour cgit
|
2022-05-18 20:24:43 +02:00
|
|
|
|
2022-05-15 01:35:49 +02:00
|
|
|
## cgit
|
|
|
|
|
2022-06-11 16:29:18 +02:00
|
|
|
Ces fichiers se trouvent dans `roles/cgit/` dans les dossiers `tasks`
|
2022-05-18 20:24:43 +02:00
|
|
|
et `templates`.
|
|
|
|
|
|
|
|
- cgit.yml : script ansible d'installation
|
|
|
|
- config-cgit.conf : template de configuration pour la compilation de cgit. Ici,
|
2022-05-15 01:35:49 +02:00
|
|
|
tout est installé dans le même dossier (/home/git).
|
|
|
|
- cgit-nginx : template pour la configuration nginx de cgit
|
2022-06-11 15:16:46 +02:00
|
|
|
- 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`).
|