Projet

Général

Profil

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

Ajouté par Emmanuel GARETTE il y a presque 4 ans. Mis à jour il y a presque 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
25/05/2020
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Historique

#1 Mis à jour par Emmanuel GARETTE il y a presque 4 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Emmanuel GARETTE il y a presque 4 ans

  • Assigné à mis à Emmanuel GARETTE

#3 Mis à jour par Emmanuel GARETTE il y a presque 4 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 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 Mis à jour par Emmanuel GARETTE il y a presque 4 ans

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 Mis à jour par Joël Cuissinat il y a presque 4 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF