Exploring the infra.

This commit is contained in:
Julien Palard 2018-12-21 12:32:09 +01:00
parent b6557326ad
commit db69aecd34
1 changed files with 74 additions and 39 deletions

113
README.md
View File

@ -1,10 +1,78 @@
# Servers
## Ansible
## TODO
- [ ] Setup watchghost
- [ ] Rédiger le ansible pour afpy.org, en profiter pour mettre en place du continuous delivery.
- [ ] Documenter la sauvegarde.
- [ ] Migrer le cubicweb en static s'il y a des choses à récupérer
- [ ] Sauvegarder puis supprimer la jail supervision
- [ ] Sauvegarder puis supprimer la jail static
- [ ] Sauvegarder puis supprimer la jail ldap
- [ ] Vérifier les versions des Django des pycon 2012, 2013, 2014, 2015
- [ ] Sauvegarder puis supprimer la jail plone
- [ ] Sauvegarder puis supprimer la jail couchdb
- [ ] Sauvegarder puis supprimer la jail photomaton
- [ ] Sauvegarder puis supprimer la jail membres
- [ ] Rediriger le sous domaine afpyro.afpy.org vers autre chose.
- [ ] Sauvegarder puis supprimer la jail afpyro
## rainette.afpy.org
Ces services sont arrêtés, on va pouvoir les virer, disons en décembre
2018, si personne ne pleure d'ici là :
Liste des jails :
- web: héberge https://afpy.org (https://github.com/afpy/site/)
- dns
- supervision: Un icinga2, Julien, Voileux, et jpcw ont un compte.
- abandonné depuis 2017
- shooté le 2018-12-21.
- static
- Héberge des fichiers sur afpy.org qui ne sont plus utilisés depuis le passage a flask.
- ldap (Arrêté le 21 décembre 2018)
- smtp la stack de mail (smtp, imap, antispam, antivirus) et de mailing list (mailman < 3.0).
- pyconfr
- Le cubicweb (https://www.pycon.fr/cw/) avec les pycon de 2009, 2010, 2011.
- Les Django de 2012 2013 2014 2015.
- Les Pelican de 2016 2017 2018.
- plone (Arrêté le 20 décembre 2018)
- couchdb
- Utilisé par l'ancien photomaton, migré en statique, arrété le 2018-12-21.
- photomaton
- Ancien photomaton en Pyramid, migré en statique, arrêté le 2018-12-21.
- membres:
- Ancienne gestion des membres (https://github.com/AFPy/AfpyMembers)
- Arrêté le 2018-12-21
- mailman
- http C'est le nginx qui dispatch aux autres jails.
- alain
- Bot IRC sur #afpy sur freenode.
- afpyro
- https://afpyro.afpy.org/
- https://github.com/AFPy/siteafpyro
- Il faudrait poser une 301 vers ... afpy.org ?
## storage.afpy.org
On y stocke :
- videospyconfr2016
- videospyconfr2015
- http
- backupdebian
- ns1
# Ansible
On utilies ces rôles Ansible :
### gallery
## gallery
C'est le rôle pour installer https://github.com/AFPy/pycon-fr-gallery
sur http://paullaroid.pycon.fr/.
@ -13,49 +81,16 @@ Une démo est actuellement sur une machine de test de Julien:
curl --resolve paullaroid.pycon.fr:80:163.172.45.2 http://paullaroid.pycon.fr
### letsencrypt
## letsencrypt
*letsencrypt* est un rôle pour gérer un certificat HTTPS et son stub
nginx pour un domaine. Il s'utilise typiquement comme dépendance d'un
autre rôle, voir le `meta/main.yml` du rôle `gallery` par exemple.
### common
## common
*common* est un rôle "de base" permettant d'avoir une conf "normale"
sur toutes nos machines (emacs et vim installés, nos authorized-keys,
pas de mlocate, ce genre de broutilles)
## TODO
- Setup watchghost.
## rainette.afpy.org
Ces services sont arrêtés, on va pouvoir les virer, disons en décembre
2018, si personne ne pleure d'ici là :
- plone (arrêté le 20 décembre 2018)
- ldap
- la plupart des vieilles apps django et cubicweb
Ces services sont utiles :
- Nginx,
- un uwsgi pour le site web,
- la stack de mail (smtp, imap, antispam, antivirus) et de mailing list (mailman < 3.0).
### TODO
http://paullaroid.pycon.fr/ à été dump dans https://github.com/AFPy/pycon-fr-gallery
Il reste a le mettre en ligne (voir la démo ansible) et a shooter le couchdb.
## storage.afpy.org
### TODO
- Mises à jour.
- Documenter la sauvegarde.