Tâche #29325
Scénario #25348: La vitesse de négociation des interfaces réseau configurée doit être appliquée
Si on désactive puis ré-active l'auto-négociation, celle-ci reste désactivée
100%
Description
Des pas ont été ajoutés dans le test afin de vérifier la ré-activation de l'auto-négociation mais, elle n'est pas effective après un reconfigure.
http://squash-tm.eole.lan/squash/test-cases/5978/info
Solutions à mettre en œuvre¶
- Forcer dans tmpl/set_linkspeed la valeur "autoneg on" si la valeur
debit
est chaîne vide à partir de 2.7.0 - Mettre la valeur "autoneg on" par défaut dans les dictionnaires des interfaces en 2.7.2
- Supprimer la valeur chaîne vide du dico en 2.7.2
- Gérer la migration vers 2.7.2 des variables
debit_carte_eth
Associated revisions
activer l'auto-négociation par défaut (ref #29325)
activer l'auto-négociation par défaut et retirer la valeur vide (ref #29325)
migration de la variable debit_carte_ethX (ref #29325)
History
#1 Updated by Matthieu Lamalle over 3 years ago
On arrive pas à reproduire le problème.
#2 Updated by Benjamin Bohard over 3 years ago
Tester sur une machine physique en 2.7.0, l’autonego passe bien à off après reconfigure.
#3 Updated by Benjamin Bohard over 3 years ago
La commande CreoleSet debit_carte_eth0 --default && CreoleGet debit_carte_eth0 remet bien la valeur vide pour la variable. Cependant, la valeur vide n’est pas équivalente à la valeur autoneg on.
#4 Updated by Fabrice Barconnière over 3 years ago
- Description updated (diff)
#5 Updated by Fabrice Barconnière over 3 years ago
- Description updated (diff)
#6 Updated by Emmanuel GARETTE over 3 years ago
- Status changed from Nouveau to Résolu
- Assigned To set to Emmanuel GARETTE
- % Done changed from 0 to 100
Sur une 2.7.1 :
root@dc1:~# Maj-Auto -C [...] root@dc1:~# CreoleGet debit_carte_eth0 root@dc1:~# reconfigure [...] root@dc1:~# cat /usr/lib/eole/set_linkspeed #!/bin/bash /sbin/ethtool -s ens4 autoneg on
Sur une 2.7.2 :
root@zephir:~# CreoleSet debit_carte_eth0 '' root@zephir:~# CreoleGet debit_carte_eth0 root@dc1:~# Maj-Auto -D [...] root@zephir:~# CreoleGet debit_carte_eth0 autoneg on root@zephir:~# CreoleSet debit_carte_eth0 '' creole.loader1 - impossible de charger la variable creole.interface_0.debit_carte_eth0 avec la valeur : "" est une valeur invalide pour l'option "Mode de connexion pour l'interface 0" de type choix, seulement autoneg on, speed 100 duplex full autoneg off, speed 10 duplex half autoneg off et speed 1000 duplex full autoneg off sont autorisés Valeur invalide : option debit_carte_eth0's value should be in (u'autoneg on', u'speed 100 duplex full autoneg off', u'speed 10 duplex half autoneg off', u'speed 1000 duplex full autoneg off') root@zephir:~# reconfigure [...] root@zephir:~# cat /usr/lib/eole/set_linkspeed #!/bin/bash /sbin/ethtool -s ens4 autoneg on
Dans gen_config si on enregistre :
Interface 0 > Mode de connexion pour l'interface 0 : Problème de chargement de cette variable : "" est une valeur invalide pour l'option "Mode de connexion pour l'interface 0" de type choix, seulement autoneg on, speed 100 duplex full autoneg off, speed 10 duplex half autoneg off et speed 1000 duplex full autoneg off sont autorisés creoleset Pas de valeur >> Defaut Pas de valeur
#7 Updated by Fabrice Barconnière over 3 years ago
- Status changed from Résolu to En cours
- % Done changed from 100 to 80
La migration vers 2.7.2 n'est pas gérée si une valeur vide est enregistrée dans config.eol 2.7.1
#8 Updated by Emmanuel GARETTE over 3 years ago
- Status changed from En cours to Résolu
- % Done changed from 80 to 100
#9 Updated by Joël Cuissinat over 3 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) set to 0.0
Fabrice Barconnière a écrit :
La migration vers 2.7.2 n'est pas gérée si une valeur vide est enregistrée dans config.eol 2.7.1
OK avec le paquet : creole (2.7.2-14)
root@eolebase:~# tail -fn3 /var/log/eoleflask/eolegenconfig.log 2019-12-12 12:12:53,744: creole.loader1 ERROR config_load_store - impossible de charger la variable creole.interface_0.debit_carte_eth0 avec la valeur : "" est une valeur invalide pour l'option "Mode de connexion pour l'interface 0" de type choix, seulement autoneg on, speed 100 duplex full autoneg off, speed 10 duplex half autoneg off et speed 1000 duplex full autoneg off sont autorisés 2019-12-12 12:12:53,784: creole.upgrade INFO run - Lancement de la montée de version de 2.7.1 vers 2.7.2 2019-12-12 12:12:53,830: creole.upgrade INFO set_value - Mise a jour de la variable : debit_carte_eth0 = autoneg on