Scripts Ansible pour automatiser le déploiement de mon infrastructure.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
rick 6ad98ea645
add null pointer
1 week ago
roles add null pointer 1 week ago
vars add doc 1 week ago
.gitignore add gitignore for ansible and vim 1 week ago
LICENSE cgit scripts 9 months ago
README.md add doc 1 week ago
inventaire.ini cgit scripts 9 months ago
main.yml add new default packages and new role 1 week ago

README.md

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.

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

Chaque dossier vars des différents rôles contient des variables pour indiquer le chemin du site, l'utilisateur, etc. Les variables propres à chaque rôle sont expliquées en commentaires.

Services

  • bubger : permet de faire des archives html de mailing lists
  • cgit : serveur web git (utilise gitolite pour gérer les dépôts)
  • libretls : bibliothèque alternative pour pounce
  • pounce : bouncer irc (contient litterbox, logger, et scooper, interface graphique; installe aussi sqlite)
  • site : mon site personnel (installe emacs)

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.

cgit

Ces fichiers se trouvent dans roles/cgit/ dans le dossier templates.

  • 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).