Project

General

Profile

Tâche #33545

Scénario #33461: Perte d'interface pendant le reconfigure

Revoir la gestion du réseau

Added by Emmanuel GARETTE over 2 years ago. Updated over 2 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
12/20/2021
Due date:
% Done:

100%

Remaining (hours):
0.0

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.

Associated revisions

Revision 33b8de7f (diff)
Added by Emmanuel GARETTE over 2 years ago

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)

Revision c106f0d9 (diff)
Added by Emmanuel GARETTE over 2 years ago

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)

Revision d27a12a7 (diff)
Added by Emmanuel GARETTE over 2 years ago

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)

Revision 6600ade8 (diff)
Added by Emmanuel GARETTE over 2 years ago

ajouter le script au paquet (ref #33545)

Revision 0687d46a (diff)
Added by Emmanuel GARETTE over 2 years ago

netplan-apply ne doit pas dépendre de creoled (ref #33545)

Revision 4e652e67 (diff)
Added by Emmanuel GARETTE over 2 years ago

le reseau doit être redémarré avant la génération des templates, sinon eth0 n'aura pas de valeur (ref #33545)

Revision 4a2dfd3f (diff)
Added by Emmanuel GARETTE over 2 years ago

ne pas supprimer les réseaux AmonEcole avant démarrage du réseau (ref #33545)

Revision e5000320 (diff)
Added by Emmanuel GARETTE over 2 years ago

ne pas supprimer les réseaux AmonEcole avant démarrage du réseau (ref #33545)

Revision 5a4f2506 (diff)
Added by Emmanuel GARETTE over 2 years ago

le service netplan-apply n'existe plus (ref #33545)

History

#1 Updated by Emmanuel GARETTE over 2 years ago

  • Status changed from Nouveau to En cours
  • Assigned To set to Emmanuel GARETTE
  • % Done changed from 0 to 90

#2 Updated by Emmanuel GARETTE over 2 years ago

  • Status changed from En cours to À valider

#3 Updated by Emmanuel GARETTE over 2 years ago

  • % Done changed from 90 to 100

#4 Updated by Ludwig Seys over 2 years ago

  • Status changed from À valider to Résolu

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

Les commits sont en 2.8.1 uniquement.

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

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

Also available in: Atom PDF