La nouvelle infrastructure du JMMC
La nouvelle infrastructure est basée sur un ensemble de vm, faisant tourner des services indépendants les uns des autres
infos projet
- Wiki :
http://www.jmmc.fr/twiki/bin/view/Jmmc/Software/JmmcInfra
- Gestion code source : GIT avec pour commencer le dépôt initialement créé par Raphael :
https://github.com/sxpert/jmmc
- Tickets : trac
acces et administration de l'infrastructure
L'infrastructure repose sur les 3 catégories de machines:
La configuration se fait uniquement à travers un ensemble de scripts ansible, qui reconfigurent entierement l'infrastructure, en fonction de ce qu'il est nécessaire de modifier.
afin d'assurer la cohérence de la configuration a tout moment, il est recommandé de ne pas modifier les configurations des machines portant les applications a la main.
Controleur
- host:
jmmc-ctrl-1.jmmc.fr
- accés:
ssh
- compte de service:
sysjmmc
- Remarque
- chaque utilisateur ayant nécessité d'accès à cette machine doit fournir la partie publique de sa clé ssh à jmmc-tech-group (de préférence ed25519)
Frontal
- a base de HAProxy
- à détailler...
Les noeuds de services
Site Web
- Rajouter ici le point d'entrée vers le code ansible...
à compléter...
Références / tuto / documentation
- Tutos vidéo + doc/code & links
- Episode #43 - 19 Minutes With Ansible (Part 1/4)
- Episode #45 - Learning Ansible with Vagrant (Part 2/4)
- Episode #46 - Configuration Management with Ansible (Part 3/4)
- Episode #47 - Zero-downtime Deployments with Ansible (Part 4/4)
- Debobs
de très nombreuses contributions ansibles
--
RaphaelJacquot - 01 Mar 2016