Tâche #11059
Scénario #11298: Support des modules 2.5.0 dans Zéphir (2.5)
packager une version 2.5 de zephir-client si nécessaire
Description
le paquet zephir-client étant installé sur Zéphir, il faudra probablement packager une version spécifique à eole 2.5 (à vérifier).
En particulier, un problème constaté avec la méthode installation eolebase + eole-zephir :- le paquet z_stats est bien supprimé automatiquement (en conflit avec zephir-backend), mais le service z_stats n'est pas forcément arrêté et il empêche le lancement du backend (même port).
Vérifier si les agents locaux à Zéphir fonctionnent correctement (https://<adresse_zephir>:8090/agents/0/)
à vérifier également : le shell de l'utilisateur uucp devrait passer à /bin/sh avec le dernier paquet zephir-client
Révisions associées
Ajout d'une fonction get_md5files pour rendre le client plus générique
- appeler get_md5files(version) au lieu de récupérer md5files[version]
ref #11059 @15m
pretemplate : modification du shell de l'utilisateur uucp
ref #11059 @30m
Correction du shell pour l'utilisateur uucp (pretemplate)
ref #11059 @30m
Arrêt du backend et du frontend Zéphir à la désinstalltation des paquets
ref #11059 @10m
Arrêt du client Zéphir à la désinstallation du paquet
ref #11059 @10m
Historique
#1 Mis à jour par Bruno Boiget il y a presque 9 ans
- Tâche parente changé de #11056 à #11298
#2 Mis à jour par Bruno Boiget il y a presque 9 ans
- Statut changé de Nouveau à En cours
#3 Mis à jour par Bruno Boiget il y a presque 9 ans
- Assigné à mis à Bruno Boiget
il faut également modifier zephir/agentmanager/util.py pour gérer les versions de distributions supplémentaires dans le dictionnaire md5files.
Le problème va se présenter également en 2.4.2 --> compiler plutôt une version 2.4.2 du client en modifiant pour ne plus avoir à faire de modifications à chaque version (fonction renvoyant une valeur par défaut pour les modules > 2.0).
Les branches 2.4.2/master avec la correction et dist/eole/2.4.2/master ont été poussées. Reste à faire le tag initial et 'git-packager'
#4 Mis à jour par Scrum Master il y a presque 9 ans
- Statut changé de En cours à Résolu
#5 Mis à jour par Bruno Boiget il y a presque 9 ans
- Description mis à jour (diff)
- Restant à faire (heures) changé de 8.0 à 0.25
#6 Mis à jour par Fabrice Barconnière il y a presque 9 ans
- Statut changé de Résolu à En cours
- % réalisé changé de 0 à 80
Si on part d'un Eolebase 2.5 à jour et instancié, l'installation de eole-zephir désinstalle bien zephir-stats mais le service ne s'arrête toujours pas. Cela empêche l'instanciation du serveur. Si on kill ce process, l'instance se termine correctement.
-> Ajouter l'arrêt de z_stats en prerm du paquet ?
Idem, si on réinstalle zephir-stats, les paquets eole-zephir zephir-backend zephir-parc sont supprimés mais zephir_backend et zephir_web ne sont pas arrêtés.
-> ajouter l'arrêt des services en prerm de ces paquets ?
Sinon :
root@eolebase:~# su - uucp uucp@eolebase:~$ env|grep SHELL SHELL=/bin/sh
et les agents locaux fonctionnent.
Pour le get_md5files, je ne sais pas quoi vérifier.
#7 Mis à jour par Fabrice Barconnière il y a presque 9 ans
- Statut changé de En cours à Résolu
#8 Mis à jour par Fabrice Barconnière il y a presque 9 ans
- Assigné à changé de Bruno Boiget à Fabrice Barconnière
#9 Mis à jour par Fabrice Barconnière il y a presque 9 ans
- Statut changé de Résolu à En cours
- Assigné à changé de Fabrice Barconnière à Bruno Boiget
- % réalisé changé de 80 à 100
- Installation eolebase 2.5 + Maj Dev
- Installer eole-zephir et vérifier que z_stats s'arrête pendant sa désinstallation
- Réinstaller zephir-stats et vérifier que zephir-backend s'arrête
- Désinstaller zephir-web et vérifier que le service s'arrête pendant sa désinstallation
#10 Mis à jour par Fabrice Barconnière il y a presque 9 ans
- Statut changé de En cours à Résolu
#11 Mis à jour par Klaas TJEBBES il y a presque 9 ans
root@eolebasek:~# apt-eole install eole-zephir
Traitement déclenché pour python-twisted-core (13.2.0-1ubuntu1) ... dpkg: zephir-stats : problème de dépendance, mais suppression comme demandé : eole-server dépend de zephir-stats | zephir-backend ; cependant : Le paquet zephir-stats doit être supprimé. Le paquet zephir-backend n'est pas installé. (Lecture de la base de données... 94651 fichiers et répertoires déjà installés.) Suppression de zephir-stats (2.5.0~4-6) ... * Stopping statistiques zephir: z_stats [ OK ]
root@eolebasek:~# apt-eole install zephir-stats
Suppression de zephir-parc (2.5.0~2-26) ... dpkg: zephir-backend : problème de dépendance, mais suppression comme demandé : eole-server dépend de zephir-stats | zephir-backend ; cependant : Le paquet zephir-stats n'est pas installé. Le paquet zephir-backend doit être supprimé. Suppression de zephir-backend (2.5.0~2-26) ... * Stopping Backend Zéphir: zephir [ OK ] Purging configuration files for zephir-backend (2.5.0~2-26) ...
root@eolebasek:~# apt-eole remove zephir-web
Les paquets suivants seront ENLEVÉS : zephir-web* 0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour. Après cette opération, 20,0 Mo d'espace disque seront libérés. (Lecture de la base de données... 97013 fichiers et répertoires déjà installés.) Suppression de zephir-web (2.5.0~2-26) ... * Stopping Application web Zéphir: zephir_web [ OK ] Purging configuration files for zephir-web (2.5.0~2-26) ...
#12 Mis à jour par Klaas TJEBBES il y a presque 9 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0