Projet

Général

Profil

Scénario #29545

Modifications globales de variables Master/slave

Ajouté par Thierry Jambou il y a environ 4 ans. Mis à jour il y a environ 4 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
Echéance:
% réalisé:

0%

Points de scénarios:
-
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto

Historique

#1 Mis à jour par Thierry Jambou il y a environ 4 ans

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 Mis à jour par Emmanuel GARETTE il y a environ 4 ans

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 Mis à jour par Thierry Jambou il y a environ 4 ans

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 Mis à jour par Emmanuel GARETTE il y a environ 4 ans

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 Mis à jour par Benjamin Bohard il y a environ 4 ans

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

#6 Mis à jour par Thierry Jambou il y a environ 4 ans

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 ...

Formats disponibles : Atom PDF