[Wapt] Double installation de l'agent lors d'un changement de version

Bastien HERMITTE bhermitte at b2pweb.com
Tue Aug 14 16:16:35 CEST 2018


Bonjour,

Je ne sais pas si c'est lié, mais j'avais déjà eu des problèmes avec les 
numéros de versions et le tiret : 
https://lists.tranquil.it/pipermail/wapt/2016-May/001688.html
A l'heure actuelle ce bug est toujours d'actualité.

Cordialement,
Bastien

Le 14/08/2018 à 16:01, MORILLO Jordi a écrit :
>
> Pour que la double réinstallation ne s’effectue pas, il faudrait 
> plutôt modifier le fichier en question comme ceci :
>
> 283c283
>
> <     if Version(installed_wapt_version,3) > 
> Version(package_wapt_version,3):
>
>                 print('Your current wapt (%s) is more recent than the 
> upgrade package (%s). 
> Skipping...'%(installed_wapt_version,control.version))
>
> ---
>
> >     if Version(installed_wapt_version,4) >= 
> Version(package_wapt_version,4):
>
>                 print('Your current wapt (%s) is equal or more recent 
> than the upgrade package (%s). 
> Skipping...'%(installed_wapt_version,control.version))
>
> Sauf que le control.version du package waptupgrade retourne 1.5.1.26-8 
> et le -8 pose problème car la fonction Version interprète mal ce fameux -8
>
> D’ailleurs, quelques lignes plus bas, je vois : 
> full_waptagent_install(str(Version(package_wapt_version,4)))
>
> Du coup, la tache planifiée ainsi crée lance un wapdeploy avec 
> –minversion=1.5.1.26-8 et le waptdeploy relance une installation alors 
> que l’on est déjà en 1.5.1.26
>
> Soit je modifie la version du package ef-waptdeploy en 1.5.1.26.8 
> (avec un . au lieu du -)
>
> Soit il faudrait améliorer la fonction Version pour gérer le cas du 
> tiret dans un numéro de version
>
> *De :*WAPT <wapt-bounces at lists.tranquil.it> *De la part de* MORILLO Jordi
> *Envoyé :* mardi 14 août 2018 15:24
> *À :* wapt at lists.tranquil.it
> *Objet :* Re: [Wapt] Double installation de l'agent lors d'un 
> changement de version
>
> Mon astuce n’a pas l’air de fonctionner :
>
> Your current wapt (1.5.1.23) is more recent than the upgrade package 
> (1.5.1.26-8). Skipping...
>
> Il faut que je jette un œil du côté de la fonction Version
>
> *De :*WAPT <wapt-bounces at lists.tranquil.it 
> <mailto:wapt-bounces at lists.tranquil.it>> *De la part de* MORILLO Jordi
> *Envoyé :* mardi 14 août 2018 14:48
> *À :* wapt at lists.tranquil.it <mailto:wapt at lists.tranquil.it>
> *Objet :* [Wapt] Double installation de l'agent lors d'un changement 
> de version
>
> Bonjour à tous,
>
> En faisant du debug sur certains de mes postes récalcitrants, je viens 
> de me rendre compte d’un cas de figure bizarre :
>
> -Mon serveur était en 1.5.1.23 et il a été update en 1.5.1.26 avec 
> tous les petits « à côté » qui vont bien (hash, gpo, régénération 
> d’agent….)
>
> -Je démarre un poste resté en wapt 1.5.1.23
>
> -Au démarrage du poste, une de mes GPO exécute waptdeploy et se rend 
> compte qu’il faut upgrade en 1.5.1.26
>
> -Le poste fait donc sa mise à jour et le voilà maintenant en 1.5.1.26, 
> super !
>
> -A l’extinction du poste, il va donc chercher à mettre à jour le 
> package ef-waptupgrade qui est maintenant passé en 1.5.1.26
>
> -Lors de l’installation de cette mise à jour de ce package, une tache 
> planifiée est crée, et celle-ci force (--force) la reinstallation de 
> l’agent wapt en 1.5.1.26. Bizarre, et surtout pas très « optimisé »
>
> Petite question, ne serait-il pas judicieux de modifier le fichier 
> https://github.com/tranquilit/WAPT/blob/master/waptupgrade/setup.py à 
> la ligne 283 comme ceci ? :
>
> 283c283
>
> <     if Version(installed_wapt_version,3) > 
> Version(package_wapt_version,3):
>
>                 print('Your current wapt (%s) is more recent than the 
> upgrade package (%s). 
> Skipping...'%(installed_wapt_version,control.version))
>
> ---
>
> >     if Version(installed_wapt_version,3) >= 
> Version(package_wapt_version,3):
>
>                 print('Your current wapt (%s) is equal or more recent 
> than the upgrade package (%s). 
> Skipping...'%(installed_wapt_version,control.version))
>
> Cela éviterait une double installation de l’agent.
>
> Bonne fin de journée
>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20180814/a0344b3c/attachment.html>


More information about the WAPT mailing list