Exploring the infra.

This commit is contained in:
Julien Palard 2018-12-21 12:32:09 +01:00
parent b6557326ad
commit db69aecd34

113
README.md
View File

@ -1,10 +1,78 @@
# Servers # 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 : On utilies ces rôles Ansible :
### gallery
## gallery
C'est le rôle pour installer https://github.com/AFPy/pycon-fr-gallery C'est le rôle pour installer https://github.com/AFPy/pycon-fr-gallery
sur http://paullaroid.pycon.fr/. 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 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 *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 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. 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" *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, sur toutes nos machines (emacs et vim installés, nos authorized-keys,
pas de mlocate, ce genre de broutilles) 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.