Tâche #18689
Scénario #19289: Openvswitch doit prendre ne compte la mise en place du bonding sur Hâpy (2.6.1-b3)
Le bonding doit être fonctionnel sur les modules Hâpy*
Description
La gestion du bonding n’est pas totalement fonctionnelle sur les modules Hâpy :
/usr/share/eole/postservice/29-ovs-mng: Open vSwitch configuration Virtual switch vswitch already exist Cleaning port for interface enp3s0 Cleaning port for interface enp2s0f0 Cleaning port for interface enp2s0f1 Cleaning port for interface enp5s1f1 Cleaning port for interface enp5s1f0 error running command [ovs-vsctl -- --may-exist add-port vswitch bond2 name=pedago vlan_mode=access tag=20] Traceback (most recent call last): File "/usr/share/eole/postservice/29-ovs-mng", line 185, in create_port raise RunCmdError(msg) RunCmdError: error running command [ovs-vsctl -- --may-exist add-port vswitch bond2 name=pedago vlan_mode=access tag=20] port internet created
Le nettoyage du port ne prend pas en charge les interfaces de bonding eole-openvswitch:source:postservice/29-ovs-mng@62e7665#L233
Demandes liées
Révisions associées
Prise en charge du mode bonding dans openvswitch
ref #18689 @2h
Nettoyage des ports avant la création
Dans le cas du bonding si on retire le bond, le script n'a aucun moyen
de savoir qu'il y a eu un bonding sur la machine, afin d'éviter les
problèmes de recréation des ports dans ce cas là on fait en plus un
nettoyage du port sans considération d'interface.
ref #18689 @1h
Historique
#1 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- Copié depuis Tâche #18610: Tous les types d’interfaces ne supportent pas le bonding et le bonding n’est pas géré pour toutes les options ajouté
#2 Mis à jour par Daniel Dehennin il y a plus de 7 ans
Le problème se pose aussi lorsque l’on passe d’une interface en mode bonding à une interface non bonding.
L’interface bonding n’est pas supprimée, il ne peut donc pas créer le port Open vSwitch avec l’interface physique.
#3 Mis à jour par Scrum Master il y a environ 7 ans
- Tracker changé de Proposition Scénario à Scénario
- Release mis à EOLE 2.6.1
Possibilité de compléter le test : HP-005-001 - Mise en place du bonding sur Hâpy
#4 Mis à jour par Philippe Caseiro il y a environ 7 ans
- Tâche parente mis à #19289
#5 Mis à jour par Philippe Caseiro il y a environ 7 ans
- Assigné à mis à Philippe Caseiro
- Temps estimé mis à 0.25 h
#6 Mis à jour par Philippe Caseiro il y a environ 7 ans
- Projet changé de EOLE OpenNebula à Distribution EOLE
- Description mis à jour (diff)
- Restant à faire (heures) changé de 0.25 à 4.0
#7 Mis à jour par Scrum Master il y a environ 7 ans
- Statut changé de Nouveau à En cours
- Début mis à 27/02/2017
#8 Mis à jour par Philippe Caseiro il y a environ 7 ans
- Restant à faire (heures) changé de 4.0 à 0.5
#9 Mis à jour par Philippe Caseiro il y a environ 7 ans
- Statut changé de En cours à Résolu
#10 Mis à jour par Daniel Dehennin il y a environ 7 ans
- Restant à faire (heures) changé de 0.5 à 0.0
#11 Mis à jour par Daniel Dehennin il y a environ 7 ans
- % réalisé changé de 0 à 100
- aca-hapy
- Ajout d’une interface dans nebula sur le réseau académie
- Exécution de gen_config
- Passage en mode expert
- Ajout de l’interface
ens8
à l’interface 1 - 2 reconfigure successif => au 2ème reconfigure
run-parts: executing /usr/share/eole/postservice/29-ovs-mng reconfigure Open vSwitch configuration Virtual switch vswitch already exist Cleaning port for interface ens4 Cleaning port for interface ens5 Cleaning port for interface ens8 Cleaning port for interface bond1 port aca created
#12 Mis à jour par Daniel Dehennin il y a environ 7 ans
- Statut changé de Résolu à Fermé
#13 Mis à jour par Daniel Dehennin il y a environ 7 ans
Suppression de l’interface ens8
de l’interface 1:
run-parts: executing /usr/share/eole/postservice/29-ovs-mng reconfigure Open vSwitch configuration Virtual switch vswitch already exist Cleaning port for interface ens4 Cleaning port for interface ens5 Cleaning port for interface ens8 error running command [ovs-vsctl -- --may-exist add-port vswitch ens5 name=aca] Traceback (most recent call last): File "/usr/share/eole/postservice/29-ovs-mng", line 185, in create_port raise RunCmdError(msg) RunCmdError: error running command [ovs-vsctl -- --may-exist add-port vswitch ens5 name=aca]
#14 Mis à jour par Daniel Dehennin il y a environ 7 ans
Daniel Dehennin a écrit :
Suppression de l’interface
ens8
de l’interface 1:[...]
Le paquet 2.6.1-3 corrige ce dernier problème.