Tâche #34716
Scénario #34617: EOLE 2.9 : Implémenter une solution pour pour que les modules utilisent les images testing au lieu de latest pour era, eole-sso-server et mongodb
Tester
100%
History
#1 Updated by Ludwig Seys 12 months ago
- Assigned To set to Ludwig Seys
#2 Updated by Benjamin Bohard 12 months ago
Pour tester, il faut une VM sur laquelle installer era-backend (le paquet era sera dans le conteneur), eole-sso-server, eole-mongodb.
A priori, ils peuvent être installés sur la même machine.
Avec la mise à jour, il y a un nouveau fichier /etc/eole/containers.conf.d/common.env qui est créé par Query-Auto ou Maj-Auto.
Ce fichier n’est pas créé au reconfigure (sinon, il serait toujours écrasé.
Il faut vérifier que l’absence de ce fichier ne pose pas de problèmes, c’est à dire lancer /usr/bin/era et vérifier l’état des services eole-sso et eole-mongodb (systemctl status devrait donner la command qui indique le nom de l’image docker démarrée, laquelle devrait finir par :stable en cas d’absence du fichier sus-mentionné).
La modification du tag est déclenchée par Query-Auto et Maj-Auto. Le Query-Auto suffit.
Avec les dépôts eole.ac-dijon.fr :- Query-Auto -> tag "stable"
- Query-Auto -C -> tag "testing"
- Query-Auto -D -> tag "dev"
- Query-Auto -> tag "testing"
- Query-Auto -C -> tag "testing"
- Query-Auto -D -> tag "dev"
Comme précédemment, on peut vérifier que le tag est à jour dans le fichier /etc/eole/containers.conf.d/common.env et que les images démarrées (une fois les services redémarrés dans le cas de eole-sso et eole-mongodb) indiquent le bon tag. On peut également lancer la commande podman ps qui devrait afficher l’information (c’est la seule méthode que je vois pour era).
#3 Updated by Ludwig Seys 12 months ago
- Status changed from Nouveau to Résolu
- % Done changed from 0 to 100
Après Query-Auto -D
root@amon:~# cat /etc/eole/containers.conf.d/common.env
CONTAINER_TAG=dev
Changement de valeur => ?
Query-Auto -D => dev
Query-Auto => testing
Query-Auto -C => testing
Test fait sur un etb3.amonecole-2.9 sans suppression du fichier, etb1.amon-2.9, et aca.eolebase-2.9 sans suppression.
sur etb3 (pas de suppression et query-auto -D avant)
(image=hub.eole.education/eole/eole-mongodb:dev, name=mongodb)
sur etb2 (suppression, redémarrage service mongodb)
2022-10-14 11:26:13.499901371 +0200 CEST m=+0.045305228 image pull hub.eole.education/eole/eole-mongodb:stable
sur eolebase (suppression)
hub.eole.education/eole/eole-mongodb:stable
#4 Updated by Joël Cuissinat 12 months ago
- Status changed from Résolu to Fermé
- Remaining (hours) set to 0.0