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
Associated revisions
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
History
#1 Updated by Bruno Boiget about 6 years ago
- Parent task changed from #11056 to #11298
#2 Updated by Bruno Boiget almost 6 years ago
- Status changed from Nouveau to En cours
#3 Updated by Bruno Boiget almost 6 years ago
- Assigned To set to 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 Updated by Scrum Master almost 6 years ago
- Status changed from En cours to Résolu
#5 Updated by Bruno Boiget almost 6 years ago
- Description updated (diff)
- Remaining (hours) changed from 8.0 to 0.25
#6 Updated by Fabrice Barconnière almost 6 years ago
- Status changed from Résolu to En cours
- % Done changed from 0 to 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 Updated by Fabrice Barconnière almost 6 years ago
- Status changed from En cours to Résolu
#8 Updated by Fabrice Barconnière almost 6 years ago
- Assigned To changed from Bruno Boiget to Fabrice Barconnière
#9 Updated by Fabrice Barconnière almost 6 years ago
- Status changed from Résolu to En cours
- Assigned To changed from Fabrice Barconnière to Bruno Boiget
- % Done changed from 80 to 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 Updated by Fabrice Barconnière almost 6 years ago
- Status changed from En cours to Résolu
#11 Updated by Klaas TJEBBES almost 6 years ago
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 Updated by Klaas TJEBBES almost 6 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) changed from 0.25 to 0.0