Project

General

Profile

Scénario #29545

Modifications globales de variables Master/slave

Added by Thierry Jambou 2 months ago. Updated about 2 months ago.

Status:
Nouveau
Priority:
Normal
Assigned To:
-
Category:
-
Target version:
-
Start date:
Due date:
% Done:

0%

Story points:
-
Velocity based estimate:
Release:
Release relationship:
Auto

History

#1 Updated by Thierry Jambou 2 months ago

On ne peut pas faire de mise à jour de variables de type master/slave si on diminue le nombre de valeurs (par exemple : on passe de 4 valeurs IP/Netmask à 3 pour une variable)
Par-contre, cela fonctionne si on augmente le nombre de valeurs ...

#2 Updated by Emmanuel GARETTE 2 months ago

Si on augmente la taille on dit, par convention, que les valeurs supérieurs à la longueur sont ajoutés
Si on diminue la taille, on sait comment quelle valeur on supprime ? forcement la dernière (bof pas sûr) ?

Pour diminuer la taille il faut faire un "pop" avec l'index. C'est utilisé dans quelle cadre ? Script python ?

#3 Updated by Thierry Jambou 2 months ago

En fait, nous rencontrons le pb lorsque nous voulons faire une modif via l'interface Zéphir sur un groupe de serveurs, par exemple modifier des valeurs master/slave pour tout un groupe de serveurs afin de générer derrière des directives iptables (Interface zéphir : Action sur le groupe de serveurs puis Modification sur le groupe de serveurs)

#4 Updated by Emmanuel GARETTE 2 months ago

L'interface web n'a jamais su gérer les variables master/slaves et je ne vois pas bien comment le gérer correctement a partir des données fournis par le formulaire.

Je vais prendre un exemple qui parait simple :

tu as :
master / slave
192.168.1.1/255.255.255.255
192.168.2.0/255.255.255.0

L'utilisateur met une nouvelle valeur pour la master :

1. 192.168.1.2,192.168.2.0

- je garde la 1er slave ? (ici 255.255.255.255)
- je la supprime ?

2. 192.168.1.0,192.168.2.0

- je garde la 1er slave ? (ici 255.255.255.255)
- je la supprime ?

3. 192.168.1.1,192.168.1.2

- je garde la 2eme slave ? (ici 255.255.255.0)
- je la supprime ?

4. 192.168.2.0

- je suppose que je supprime la 1er slave

5. 192.168.3.0

- je supprime tous ? mais dans ce cas il n'y aura pas la slave associé alors que logiquement je devrais garder la second slave.

Et ainsi de suite.

On ne devrait pas pouvoir modifier la master sans modifier les slaves en gros.

#5 Updated by Benjamin Bohard about 2 months ago

Il faut redévelopper le formulaire de zéphir. Gros travail en perspective.

#6 Updated by Thierry Jambou about 2 months ago

En fait, le truc -si c'est réalisable - serait de pouvoir modifier la master et la slave simultanément (détecter si c'est une variable de type master/slave et imposer la saisie de la valeur slave), comme ça, c'est à coup sûr cohérent ...

Also available in: Atom PDF