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
100%
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