Neutrinet issueshttps://gitlab.domainepublic.net/groups/Neutrinet/-/issues2022-01-27T16:42:36Zhttps://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/121Playbook mattermost2022-01-27T16:42:36ZHgOPlaybook mattermost- [x] Créer l'utilisateur de l'application web
- [x] Créer la base de données et son utilisateur
- [x] Créer la config systemd
- [x] Télécharger et décompresser l'archive sur `https://releases.mattermost.com/<version>/mattermost-<version...- [x] Créer l'utilisateur de l'application web
- [x] Créer la base de données et son utilisateur
- [x] Créer la config systemd
- [x] Télécharger et décompresser l'archive sur `https://releases.mattermost.com/<version>/mattermost-<version>-linux-amd64.tar.gz`
- [x] Gérer la mise à jour (= copier la config, les logs et les plugins existants)
- [x] ~~Configurer Mattermost~~ -> comme la config se gère dans l'interface d'admin, on ne va pas gérer la config via ansible pour le moment -> finalement on gère juste la db pour que le serveur puisse démarrer
- [ ] Installation de Matterbridge (#140)HgOHgOhttps://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/130Ajout frontend ISPng dans web static2022-01-26T22:25:16ZHgOAjout frontend ISPng dans web staticHgOHgOhttps://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/143Supprimer les anciennes versions de Hedgedoc2022-01-25T22:49:20ZHgOSupprimer les anciennes versions de HedgedocComme on télécharge chaque version depuis Github, celles-ci vont s'accumuler sur le serveur.
Il faudrait garder quelque chose comme les 5 dernières versions (voir aussi ce qu'on a fait pour Mattermost)Comme on télécharge chaque version depuis Github, celles-ci vont s'accumuler sur le serveur.
Il faudrait garder quelque chose comme les 5 dernières versions (voir aussi ce qu'on a fait pour Mattermost)https://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/142Grav cron job2022-01-25T22:38:33ZHgOGrav cron jobIl manque le cron job du planificateur dans Grav, par ex :
```
* * * * * cd /var/www/neutrinet-be;/usr/bin/php7.2 bin/grav scheduler 1>> /dev/null 2>&1
```Il manque le cron job du planificateur dans Grav, par ex :
```
* * * * * cd /var/www/neutrinet-be;/usr/bin/php7.2 bin/grav scheduler 1>> /dev/null 2>&1
```HgOHgOhttps://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/141Retour à la ligne manquant poru les alertes Matrix2022-01-25T21:58:18ZHgORetour à la ligne manquant poru les alertes MatrixIl manque un retour à la ligne entre chaque alerte lorsque plusieurs alertes sont regroupées dans un seul message sur Matrix / Element :
![image](/uploads/03f7031bf7c25ae85bed2e0d743ead5f/image.png)Il manque un retour à la ligne entre chaque alerte lorsque plusieurs alertes sont regroupées dans un seul message sur Matrix / Element :
![image](/uploads/03f7031bf7c25ae85bed2e0d743ead5f/image.png)HgOHgOhttps://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/139cfacile.labriqueinter.net n'affiche pas la bonne page d'index2022-01-16T09:51:07ZHgOcfacile.labriqueinter.net n'affiche pas la bonne page d'indexAu lieu de index.html, cela devrait être cfacile.htmlAu lieu de index.html, cela devrait être cfacile.htmlHgOHgOhttps://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/136Permettre plusieurs domaines pour la même app web statique2022-01-15T23:32:41ZHgOPermettre plusieurs domaines pour la même app web statiqueLe site de la brique internet doit pouvoir être atteignable depuis deux domaines distincts:
- internetcu.be
- labriqueinter.net
L'un ne peut pas être une redirection de l'autre, car la page web se base sur le nom de domaine pour déterm...Le site de la brique internet doit pouvoir être atteignable depuis deux domaines distincts:
- internetcu.be
- labriqueinter.net
L'un ne peut pas être une redirection de l'autre, car la page web se base sur le nom de domaine pour déterminer la langue utilisée.
Il faut donc que le rôle `web_static` (et donc le rôle `web_app`) puisse gérer plusieurs domaines pour une même application.HgOHgOhttps://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/138Autoriser les ping pour le webhook Github2022-01-15T22:32:00ZHgOAutoriser les ping pour le webhook GithubHgOHgOhttps://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/137Activer le file browser pour certaines parties du site labriqueinter.net2022-01-15T22:16:31ZHgOActiver le file browser pour certaines parties du site labriqueinter.netIl y a trois dossiers qu'on pourrait voir via le file browser de Caddy:
- videos
- files
- hypercube
Voir aussi https://github.com/labriqueinternet/labriqueinter.net/blob/master/repo_nginx_fancyindex/nginx_fancyindex.confIl y a trois dossiers qu'on pourrait voir via le file browser de Caddy:
- videos
- files
- hypercube
Voir aussi https://github.com/labriqueinternet/labriqueinter.net/blob/master/repo_nginx_fancyindex/nginx_fancyindex.confHgOHgOhttps://gitlab.domainepublic.net/Neutrinet/neutrinet_ynh/-/issues/28Add category to apps.json2022-01-15T19:40:42ZIljaAdd category to apps.jsonWe can add a category to our app, which will fix a warning in the package_check.
Here I chose `system_tools` with a subtag `monitoring` since the main goal of the app is to monitor (and update when needed) the vpn certificates. To have ...We can add a category to our app, which will fix a warning in the package_check.
Here I chose `system_tools` with a subtag `monitoring` since the main goal of the app is to monitor (and update when needed) the vpn certificates. To have it, make a PR to the apps repo at <https://github.com/YunoHost/apps/>. I tried, but can't push and rather not have a category than having to please github's latest tantrums.
This is the diff
```
diff --git a/apps.json b/apps.json
index c7bfa80..241938b 100644
--- a/apps.json
+++ b/apps.json
@@ -2138,9 +2138,13 @@
"url": "https://github.com/YunoHost-Apps/netdata_ynh"
},
"neutrinet": {
+ "category": "system_tools",
"branch": "stable",
"level": 6,
"state": "working",
+ "subtags": [
+ "monitoring"
+ ],
"url": "https://gitlab.domainepublic.net/Neutrinet/neutrinet_ynh"
},
"nextcloud": {
```HgOHgOhttps://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/135Activer labriqueinter.net sur les HAProxy2022-01-15T16:44:48ZHgOActiver labriqueinter.net sur les HAProxyHgOHgOhttps://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/125Créer un webhook pour sync le site web de la brique internet2022-01-15T16:00:04ZHgOCréer un webhook pour sync le site web de la brique internetPouvoir synchroniser https://github.com/labriqueinternet/labriqueinter.net
En utilisant `webhook` : https://medium.com/the-sysadmin/deploy-from-github-gitlab-to-server-using-webhook-d1cb6496368f ?
Pour lancer le webhook, Github aura be...Pouvoir synchroniser https://github.com/labriqueinternet/labriqueinter.net
En utilisant `webhook` : https://medium.com/the-sysadmin/deploy-from-github-gitlab-to-server-using-webhook-d1cb6496368f ?
Pour lancer le webhook, Github aura besoin d'une URL:
- Soit on utilise `sync.labriqueinter.net`
- Soit on utilise `labriqueinter.net/sync`
J'ai une préférence pour le sous-domaine, ça évite d'avoir une confusion entre le contenu du site et le webhook.
Si quelqu'un a un meilleur nom, je suis preneur :)
Le chemin de la requête sera https://sync.labriqueinter.net -> HAProxy -> webhook server sur la VM web-static (port 9000 par défaut)HgOHgOhttps://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/133Supprimer les caches apt2022-01-15T11:04:06ZHgOSupprimer les caches aptTout ce qui est `cache_valid_time`… on en a pas besoin et ça crée des soucis d'idempotenceTout ce qui est `cache_valid_time`… on en a pas besoin et ça crée des soucis d'idempotencehttps://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/132Mettre à jour Hedgedoc en v1.9.22022-01-15T01:17:26ZHgOMettre à jour Hedgedoc en v1.9.2HgOHgOhttps://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/131Fix typo vault alertmanager2022-01-14T23:54:26ZHgOFix typo vault alertmanagerHgOHgOhttps://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/124Recevoir les alertes de Alertmanager dans Matrix2022-01-14T22:41:25ZHgORecevoir les alertes de Alertmanager dans Matrixhttps://github.com/matrix-org/go-nebhttps://github.com/matrix-org/go-nebhttps://gitlab.domainepublic.net/Neutrinet/neutrinet_ynh/-/issues/24Generate dummy VPN certificate for testing2022-01-14T21:34:01ZHgOGenerate dummy VPN certificate for testingThe Yunohost CI cannot run the renew script, as the openvpn client is not installed in the test environment.
The script is reading credentials from `/etc/openvpn/keys/credentials`, and the public certificate from `/etc/openvpn/keys/use...The Yunohost CI cannot run the renew script, as the openvpn client is not installed in the test environment.
The script is reading credentials from `/etc/openvpn/keys/credentials`, and the public certificate from `/etc/openvpn/keys/user.crt`. Then, it is calling the renew_cert python script \[1\], which will just check the expiration date of the certificate. It will do complex stuff only when the certificate must be renewed.https://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/127Réduction de la rétention de Promotheus hetzner2021-12-17T23:41:44ZHgORéduction de la rétention de Promotheus hetzner1 an c'est trop, on se prend des out of memory… on va essayer 3 mois pour le moment1 an c'est trop, on se prend des out of memory… on va essayer 3 mois pour le momentHgOHgOhttps://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/126Ajouter un seuil pour les alertes de prédiction (mémoire et espace disque)2021-12-14T22:24:55ZHgOAjouter un seuil pour les alertes de prédiction (mémoire et espace disque)HgOHgOhttps://gitlab.domainepublic.net/Neutrinet/infra-ansible/-/issues/123Config smtp alertmanager2021-12-09T22:01:37ZHgOConfig smtp alertmanagerHgOHgO