Une forge sert a deux choses que le meme logiciel confondait : porter le GENOME -- meme contenu pour tous les tenants d'un site -- et heberger le TRAVAIL de ses gens, qui est un service du tenant. La premiere se mutualise, la seconde non. Lire le genome chez un voisin suppose de faire confiance a SON autorite. On ne pose PAS cette racine dans le magasin systeme : `git config http.<url>.sslCAInfo` limite la confiance a cette seule forge. Une porte, pas un trousseau. L'adresse est une IP : `forge.genese.internal` ne resout pas depuis un autre tenant, et le certificat de l'edge porte l'IP dans ses SAN. Effet de bord recherche : le genome devient disponible AVANT que la forge du tenant soit debout. Un ecosysteme neuf n'attend plus sa propre forge pour se remplir. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
39 lines
1.5 KiB
YAML
39 lines
1.5 KiB
YAML
---
|
|
# Flux réseau du poste d'exploitation. Voir docs/flux-conception.md.
|
|
#
|
|
# Le poste est presque tout en sortie : il va chercher son génome, puis il pilote. Rien
|
|
# ne s'y connecte, sinon l'administration elle-même.
|
|
flux:
|
|
- sens: egress
|
|
port: 443
|
|
protocole: tcp
|
|
pair: edge
|
|
chiffrement: tls-requis
|
|
raison: "Cloner et resynchroniser le génome depuis la forge de l'écosystème."
|
|
- sens: egress
|
|
port: 22
|
|
protocole: tcp
|
|
pair: flotte
|
|
chiffrement: ssh
|
|
raison: "Piloter la flotte — c'est la raison d'être du poste."
|
|
# L'HYPERVISEUR N'EST PAS DANS L'ÉCOSYSTÈME : il appartient au monde physique, de
|
|
# l'autre côté de la frontière. C'est donc un pair `externe`, et ce flux est le seul
|
|
# par lequel un écosystème peut en engendrer un autre.
|
|
- sens: egress
|
|
port: 8006
|
|
protocole: tcp
|
|
pair: externe
|
|
chiffrement: tls-requis
|
|
raison: "API de l'hyperviseur : créer et cloner les VM d'un écosystème descendant."
|
|
# LIRE LE GENOME CHEZ UN VOISIN. La forge du genome se mutualise par SITE : le moteur,
|
|
# les modeles et la fabric sont le meme contenu pour tous les tenants. Seul le plan
|
|
# `OPS-xxx` differe.
|
|
#
|
|
# La forge DE TRAVAIL d'un ecosysteme -- celle qui sert ses gens -- reste un service du
|
|
# tenant, et n'a rien a voir avec ce flux.
|
|
- sens: egress
|
|
port: 443
|
|
protocole: tcp
|
|
pair: voisins_site
|
|
chiffrement: tls-requis
|
|
raison: "Cloner le genome depuis la forge du site, quand cet ecosysteme n'heberge pas la sienne."
|