# 2022/11/10 (Mobilizon) * [[fr:rapports:2022:09-24|Réunion précédente]] * [[https://doc.neutrinet.be/mobilizon-2022-11-10#|Pad de la réunion]] Présences : - HgO - Célo Jitsi: https://conf.domainepublic.net/neutrinet ## Météo //Moment informel durant lequel on exprime **en peu de mots** comment on se sent et si on a une attente forte pour la réunion.// //**Ce n'est pas un moment de discussion mais d'expression individuelle et ce n'est pas obligatoire :-)**// ### Attente(s) forte(s) //Si l'une ou l'autre personne exprime une attente forte, merci de vous en occuper en priorité ou de la noter dans le hub ou dans un point approprié//. ## Emplacement de la VM Chez Mémé vs Cluster Patata ? On la mettrait plutôt dans le cluster patata. Alyve n'aura plus besoin des accès, et l'avantage pour nous, c'est de pouvoir utiliser notre cluster postgresql pour la base de donnée. Chez Mémé n'est pas encore tout à fait prêt, donc l'avoir dans Patata permet de ne pas devoir attendre. C'est ok pour le cluster Patata \o/ ## Procédure d'installation de Mobilizon Alyve nous a dit qu'elle avait installé depuis les sources : https://docs.joinmobilizon.org/administration/install/source/ Mais c'est plus compliqué. Nous on va plutôt partir sur une install des binaires : https://docs.joinmobilizon.org/administration/install/release/ Il faut : - Une base de données (postgresql) - Un serveur SMTP - Un reverse proxy -> voir si Caddy est nécessaire, sinon juste HAProxy - Quid du S3 s'il y a des upload de fichiers ? Peut-être un jour : https://framagit.org/framasoft/mobilizon/-/issues/586 mais pas pour le moment Il y a des fichiers statiques, donc ce sera plutôt un web proxy. On le voit dans leur dépot git, dans support -> nginx -> le fichier de conf : https://github.com/framasoft/mobilizon/blob/main/support/nginx/mobilizon-release.conf Pour le domaine, il faudra demander à Alyve de faire le transfert pour que ce soit Neutrinet qui le gère. Cela afin de ne pas avoir à réfléchir si on change d'IP. On peut aussi partager la gestion avec elle. ## Playbook Ansible ? A priori l'installation n'est pas compliquée. On peut créer un playbook Ansible, qui s'occupe: - Créer l'utilisateur - Créer la base de données - Installer les dépendences - Télécharger le binaire - Config de Mobilizon - Config du service systemd - Config de Caddy Puis en bonus: - Setup de la db : cela rajoute des extensions à PostgreSQL - Voir si on garde le fichier .sql fourni par Mobilizon (a priori oui) - Migration database : a priori, cela initialise la db Pour les geocoders, cela se fera à la main. Voir ce que utilise Alyve pour le moment. Le playbook peut gérer les màj facilement, car il suffit de télécharger le binaire et faire une migration de la db (puis redémarrer le service). ## Mobilizon v3 Voir si on peut restreindre les évènements à la Belgique, car c'était une envie d'Alyve à la base. Sinon, pourrait-on cesser de fédérer avec les instances française et par exemple ne fédérer qu'avec agenda.collectif.net, pour avoir une vue des événements en Belgique. Tout cela est à voir avec Alyve. ## Gestion de Mobilizon Est-ce que c'est Neutrinet qui reprend complètement cette instance, ou bien est-ce qu'on est cogestion avec Alyve ? TODO: Demander à Alyve ce qu'elle en pense ## Qui fait quoi ? Cela pourrait faire partie de la formation de Célo pour Ansible. Tout le monde (unanimement à deux personnes :p) est ok avec ça :p Si on fait la migration d'ici la fin de l'année, ce serait chouette :) TODO: - Création d'un playbook Ansible pour Mobilizon -> Célo - Création de la VM dans Patata -> Célo - Migration de la db Mobilizon -> HgO et Célo - Switch de Mobilizon -> plus tard ## Prochaine réunion On ne décide pas d'une prochaine pour réunion pour le moment, on va voir comment on avance. ## Météo de fin //Moment informel durant lequel on exprime **en peu de mots** comment, à titre personnel, la réunion a été vécue que ce soit positif ou négatif.// //Si une ou plusieurs **tension est née** durant la réunion, il est peut-être nécessaire d'envisager l'une ou l'autre réunion pour y remédier.// {{tag>infra mobilizon}}