Project

General

Profile

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

Added by Bruno Boiget about 6 years ago. Updated almost 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
03/26/2015
Due date:
% Done:

100%

Estimated time:
8.00 h
Spent time:
Remaining (hours):
0.0

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

Revision 184a8d63 (diff)
Added by Bruno Boiget almost 6 years ago

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

Revision 9276f391 (diff)
Added by Bruno Boiget almost 6 years ago

pretemplate : modification du shell de l'utilisateur uucp

ref #11059 @30m

Revision 4120c592 (diff)
Added by Bruno Boiget almost 6 years ago

Correction du shell pour l'utilisateur uucp (pretemplate)

ref #11059 @30m

Revision c864b51f (diff)
Added by Fabrice Barconnière almost 6 years ago

Arrêt du backend et du frontend Zéphir à la désinstalltation des paquets

ref #11059 @10m

Revision 513b55e6 (diff)
Added by Fabrice Barconnière almost 6 years ago

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
Reste à tester
  • 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

Also available in: Atom PDF