Scénario #29545
Modifications globales de variables Master/slave
0%
History
#1 Updated by Thierry Jambou over 3 years 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 over 3 years 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 over 3 years 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 over 3 years 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 over 3 years ago
Il faut redévelopper le formulaire de zéphir. Gros travail en perspective.
#6 Updated by Thierry Jambou over 3 years 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 ...