Go to file
rick e52caab4f2
fix cgit installation and add gitolite configuration
Cgit works just after the installation, no more configuration is needed.
Configurations of cgit and gitolite are uploaded now. Admin's SSH key too.
2022-06-11 15:16:46 +02:00
roles/installations fix cgit installation and add gitolite configuration 2022-06-11 15:16:46 +02:00
vars fix cgit installation and add gitolite configuration 2022-06-11 15:16:46 +02:00
inventaire.ini cgit scripts 2022-05-15 01:35:49 +02:00
LICENSE cgit scripts 2022-05-15 01:35:49 +02:00
main.yml fix cgit installation and add gitolite configuration 2022-06-11 15:16:46 +02:00
README.md fix cgit installation and add gitolite configuration 2022-06-11 15:16:46 +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).

ansible-playbook main.yml -i inventaire.ini pour lancer l'installation.

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.

vars

sites

Contient les différents noms de domains à utiliser.

cgit

Ces fichiers se trouvent dans roles/installations/ dans les dossiers tasks et templates.

  • cgit.yml : script ansible d'installation
  • config-cgit.conf : template de configuration pour la compilation de cgit. Ici, 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).