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
Révisions associées
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)
Historique
#1 Mis à jour par Matthieu Lamalle il y a plus de 4 ans
On arrive pas à reproduire le problème.
#2 Mis à jour par Benjamin Bohard il y a plus de 4 ans
Tester sur une machine physique en 2.7.0, l’autonego passe bien à off après reconfigure.
#3 Mis à jour par Benjamin Bohard il y a plus de 4 ans
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 Mis à jour par Fabrice Barconnière il y a plus de 4 ans
- Description mis à jour (diff)
#5 Mis à jour par Fabrice Barconnière il y a plus de 4 ans
- Description mis à jour (diff)
#6 Mis à jour par Emmanuel GARETTE il y a plus de 4 ans
- Statut changé de Nouveau à Résolu
- Assigné à mis à Emmanuel GARETTE
- % réalisé changé de 0 à 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 Mis à jour par Fabrice Barconnière il y a plus de 4 ans
- Statut changé de Résolu à En cours
- % réalisé changé de 100 à 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 Mis à jour par Emmanuel GARETTE il y a plus de 4 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 80 à 100
#9 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 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