Project

General

Profile

Tâche #28783

Scénario #28959: Traitement express MEN (39-41)

vnet_vlan_trunk et l2_vnet_vlan_trunk n'ont pas le bon type

Added by Philippe Caseiro over 3 years ago. Updated over 3 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
07/24/2019
Due date:
% Done:

100%

Remaining (hours):
0.0

Description

Ces deux variables devrait être de type "string", elle l'étaient au début
et a un moment elles sont devenues des "number".

Ces variables contiennent les ID des vlans auxquels sont connectées les cartes
réseaux, il peut donc y en avoir 1 ou plusieurs.

Le script qui s'occupe de la création des réseaux attends soit une valeur unique
soit une liste séparée par des ",".

10 ou 10,11,200,44

Sans cette possibilité il est impossible d'avoir une carte dans une VM connectée à plusieurs VLAN.
Ce qui est une des forces de Hâpy.

Ci-joint un patch avec la correction

vnet_vlan_trunk.patch View (2.08 KB) Philippe Caseiro, 07/24/2019 02:41 PM

Associated revisions

Revision a0aa551d (diff)
Added by Joël Cuissinat over 3 years ago

Upgrade vnet_vlan_trunk and l2_vnet_vlan_trunk vars

Ref: #28783

Revision c03446a1 (diff)
Added by Joël Cuissinat over 3 years ago

Ability to declare multiple VLANs for a virtual network

Ref: #28783

History

#1 Updated by Gilles Grandgérard over 3 years ago

  • Tracker changed from Anomalie to Demande

#2 Updated by Joël Cuissinat over 3 years ago

Cela me paraît acceptable sachant que c'est une variable experte et qu'elle est déjà multi (esclave).
Ce serait l'occasion de compléter la doc en remplaçant quelques #fixme variable experte => http://eole.ac-dijon.fr/documentations/2.6/completes/HTML/ModuleHapy/co/50-Virtualisation_2.html#odN5b + ajouter (ou maj) les balises <help>.

ATTENTION : vérifier la mise à jour sur un serveur en prod (devrait être OK avec le cast automatique)

#3 Updated by Joël Cuissinat over 3 years ago

  • Tracker changed from Demande to Tâche
  • Status changed from Nouveau to En cours
  • Assigned To set to Joël Cuissinat
  • Parent task set to #28959

#4 Updated by Joël Cuissinat over 3 years ago

Test réalisé :
  • ancien dico + CreoleSet l2_vnet_vlan_trunk 10 + reconfigure
    "l2_vnet_vlan_trunk": {"owner": {"0": "creoleset"}, "val": {"0": 10}}
    
  • installation du nouveau dico
    root@hapy:~# CreoleGet l2_vnet_vlan_trunk
    None
    
Problème de chargement de cette variable : "10" est une valeur invalide pour l'option "VLAN à transporter (trunk)" de type texte unicode

=> La récupération d'une configuration précédente est impossible sans code de migration de valeur dédié => EOLE 2.7.2

#5 Updated by Joël Cuissinat over 3 years ago

En complément du patch proposé :

        <check name='valid_regexp' target='vnet_vlan_trunk'>
            <param>^[0-9,]*$</param>
            <param name='err_msg'>un ID de VLAN ou une liste d'ID de VLAN séparée par des virgules est attendu</param>
        </check>
        <check name='valid_regexp' target='l2_vnet_vlan_trunk'>
            <param>^[0-9,]*$</param>
            <param name='err_msg'>un ID de VLAN ou une liste d'ID de VLAN séparée par des virgules est attendu</param>
        </check>

#6 Updated by Joël Cuissinat over 3 years ago

  • % Done changed from 0 to 100
  • eole-one-master 2.7.2-1
  • creole 2.7.2-4
  • remplacement de 2 #fixme dans la doc 2.6
  • idem + ajout de parties sous "Configuration des réseaux de l'orchestrateur" + truc&astuce 2.7.2 dans la doc 2.7

#7 Updated by Scrum Master over 3 years ago

  • Project changed from eole-one-master to Distribution EOLE
  • Status changed from En cours to Résolu

#8 Updated by Joël Cuissinat over 3 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF