feat(looking_glass) : le relais whois descend en conteneur, le dernier ip vrf exec s'en va #37
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/lg-whois-container"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Le relais whois du looking glass tourne désormais dans un conteneur
lg, posé sur les deux nœuds qui portentroles.lg. Le frontal, lui, reste sur le nœud.Ce que le déménagement retire
Le seul montage du dépôt où un processus était à cheval sur deux tables de routage : la socket était créée par systemd en table globale et passée par descripteur, le service tournait sous
ip vrf exec— donc en root — et seul son sortant héritait de la VRF.whois.dn42n'existe que dans l'overlay ; un conteneur y a simplement une patte.C'était aussi le dernier
ip vrf execsous root et la dernière socket activée par systemd du dépôt.Pourquoi le frontal n'a pas suivi
Ce n'est pas une étape oubliée. Il interroge les quatre agents sur le plan de management, hors-bande, et c'est la propriété pour laquelle ce rôle existe sous cette forme — un looking glass qui interrogerait ses agents par l'overlay cesserait de fonctionner au moment exact où on l'ouvre. Un conteneur a DN42 et le pont NATé, ni l'un ni l'autre n'étant ce plan-là.
Le descendre demande de lui donner une patte privée à lui, ce qui est une décision sur
ens3à Bordeaux : la seule carte de ce nœud, qui porte son IPv6 publique et ses deux routes par défaut. Rien ici ne la préjuge — le jour où la patte existera, le frontal rejoindra ce conteneur et le relais disparaîtra avec lui.looking_glassdevient donc le premier rôle du dépôt à tourner des deux côtés, d'où la scissionnode.yml/container.ymlet les deux listes de gabarits derender-checkqui empêchent chaque moitié de vérifier la portée de l'autre.Le chemin, et pourquoi aucune règle n'a été ajoutée
Le nœud joint le relais par
10.42.0.43, sur le pont NATé — exactement comme il joint son résolveur par10.42.0.53. Même motif, même raison (un processus en table globale ne joint aucun conteneur par DN42), et la même propriété : l'adresse est identique sur les deux nœuds, donc locale par construction.Le sortant du nœud vers son propre pont relève de la politique
acceptd'output, et l'adresse n'étant pas dans@dn42_v4elle ne rencontre pas le garde-fou anti-fuite. La matrice est mise à jour dans le même commit.Le garde-fou du démontage, et il a servi
lg-whois-teardown.ymlrefuse de retirer les unités locales tant que le conteneur ne répond pas. Le mode de panne d'un whois absent est entièrement muet côté frontal : la page se rend, les sections Bird sont pleines, et le bloc whois est simplement vide.⚠ État du déploiement
fr-rbx1 et son conteneur : déployés et vérifiés (relais actif,
whois.dn42résolu depuis le conteneur, frontal basculé, unités locales retirées, page/whois/AS4242421607servie).fr-bod1 : en attente, et son garde-fou a fait son travail — il a refusé, le conteneur ne répondant pas. La cause n'est pas dans cette PR : c'est le retour asymétrique vers les conteneurs, décrit dans la PR #36.
fr-bod1garde donc son relais local et sert normalement. Le nœud sera terminé dès que le/64par nœud sera en place.🤖 Generated with Claude Code
https://claude.ai/code/session_01FGwvXLVXJ2PrRFwJTB3Xp9