Tâche #33545
Scénario #33461: Perte d'interface pendant le reconfigure
Revoir la gestion du réseau
100%
Description
De ce que j'ai pu voir :
La commande netplan n'est pas censé être lancer fréquemment. Cette commande configure systemd-networkd. Il faut ensuite relancer le service systemd-networkd.
Le changement du fichier networkd + redémarrage du réseau semble perturber le service.
L'outil /usr/sbin/eole-purge-interfaces 'perturbe' systemd-networkd. Il constate que les réseaux changent de status et s'adapte. Juste après on redémarre le réseau.
Généralement ca se passe bien, mais parfois les status des cartes mettent plus de temps à redevenir 'normaux'.
De plus on redémarre le réseau deux fois de suite dans le reconfigure :
- avant la génération des templates (utile surtout en mode DHCP pour récupérer la vrai IP du serveur et la placer dans les templates ou c'est nécessaire ou dans les règles de firewall).
- au démarrage des services
Proposition 1 : dissocier le redémarrage du réseau de la 'purge des interfaces'.
Proposition 2 : faire un script qui test le démarrage du réseau et relancer systemd-networkd après une temporisation si c'est pas OK
Proposition 3 : ne démarrer qu'une seule fois le réseau par instance.
Révisions associées
pour éviter de faire les calcules tous le temps, un système de cache temporaire est mis en place dans tiramisu, il faut vider le cache pour être sur de récupérer la dernière valeur disponible (ref #33545)
Meilleur gestion du démarrage du réseau
- le purge se faire maintenant dans reconfigure avec un "sleep" de 2 secondes
- le redémarrage du réseau se fait maintenant hors creole
- le test de validation des IP est correct dans un environnement DHCP et non DHCP
(ref #33545)
ne plus purger les interfaces au démarrage du réseau, vérifier la mise en place de la configuration réseau et ne plus gérer netplan via creole (ref #33545)
ajouter le script au paquet (ref #33545)
netplan-apply ne doit pas dépendre de creoled (ref #33545)
le reseau doit être redémarré avant la génération des templates, sinon eth0 n'aura pas de valeur (ref #33545)
ne pas supprimer les réseaux AmonEcole avant démarrage du réseau (ref #33545)
ne pas supprimer les réseaux AmonEcole avant démarrage du réseau (ref #33545)
le service netplan-apply n'existe plus (ref #33545)
Historique
#1 Mis à jour par Emmanuel GARETTE il y a plus de 2 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Emmanuel GARETTE
- % réalisé changé de 0 à 90
#2 Mis à jour par Emmanuel GARETTE il y a plus de 2 ans
- Statut changé de En cours à À valider
#3 Mis à jour par Emmanuel GARETTE il y a plus de 2 ans
- % réalisé changé de 90 à 100
#4 Mis à jour par Ludwig Seys il y a plus de 2 ans
- Statut changé de À valider à Résolu
#5 Mis à jour par Joël Cuissinat il y a plus de 2 ans
Les commits sont en 2.8.1 uniquement.
#6 Mis à jour par Joël Cuissinat il y a plus de 2 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0