Project

General

Profile

Tâche #30180

Scénario #30064: ZE-T06-001, #9, erreur python à l'execution du script (régression Zéphir 2.7.2)

Etude de la demande

Added by Emmanuel GARETTE about 1 month ago. Updated about 1 month ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
05/25/2020
Due date:
% Done:

100%

Remaining (hours):
0.0

History

#1 Updated by Emmanuel GARETTE about 1 month ago

  • Status changed from Nouveau to En cours

#2 Updated by Emmanuel GARETTE about 1 month ago

  • Assigned To set to Emmanuel GARETTE

#3 Updated by Emmanuel GARETTE about 1 month ago

  • Status changed from En cours to Résolu
  • % Done changed from 0 to 100

La fonction "option.impl_is_masterslaves" ne semble n'avoir jamais existé (en tout ca je n'ai pas trouvé pas de trace dans le dépôt).

L'objet MasterSlaves récupérer par option.impl_get_master_slaves() n'a jamais été itérable.

Je ne vois pas comment cette fonction a pu fonctionner avec un creole supérieur à creole3.

On le voit d'ailleurs dans le test que seule les machines 2.5 sont marqués comme fonctionnel.

#4 Updated by Emmanuel GARETTE about 1 month ago

Contrairement à ce que que laisse penser le scénario ce n'est pas plus fonctionnel sur la 2.7.1 :

root@zephir:~# python
Python 2.7.17 (default, Apr 15 2020, 17:20:14) 
[GCC 7.5.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> id_groupe=1
>>> import xmlrpclib
>>> zn = xmlrpclib.ServerProxy('http://admin_zephir:eole@localhost:7081')
>>> serveurs = zn.serveurs.get_groups(id_groupe)[1][0][-1]
>>> for serv in serveurs:
...     print serv,
...     try:
...         r=zn.serveurs.set_groupe_var([serv], 'ip_ssh_eth0', '1.1.1.0|1.1.2.1', False,{'netmask_ssh_eth0':'255.255.255.0|255.255.255.255'})
...         print "OK" 
...     except:
...         print "KO" 
... 
817 OK
708 OK
602 KO
451 KO
294 KO
145 KO
31 KO
>>> 
root@zephir:~# cat /etc/eole/release 
EOLE_MODULE=zephir
EOLE_VERSION=2.7
EOLE_RELEASE=2.7.1

En réalité les variables master/slaves ne sont validés que sur le 1er serveur dans la liste.
Si le serveur est un creole3 ca doit fonctionner, sinon on a le même type d'erreur.

#5 Updated by Joël Cuissinat about 1 month ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF