diff --git a/README.md b/README.md index 2d20022..4fe289c 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,37 @@ -# SITE-Technolibre +# SITE-TechnoLibre — site de reprise -Le dépôt de l'**hébergeur** Technolibre : son matériel, ses zones, ses sept machines de -site. Il n'est pas le plan d'un locataire — celui-là vit dans `OPS-Technolibre` (index 23). +> **Pour qui :** l'**exploitant**, quand il prépare ou joue une reprise. -> **État : SQUELETTE.** Tout ce qui est marqué `<<…>>` est à relever sur place. -> La liste complète, dans l'ordre où la poser : **`COLLECTE.md`**. +Ce site **n'héberge aucune production**. Celle de Chezlepro vit chez Chezlepro, celle de +TechnoLibre aussi — les deux écosystèmes habitent `SITE-Chezlepro`. Ce site-ci existe pour +les **reprendre**, lors d'un exercice ou d'un sinistre. + +C'est pourquoi son `underlay.yml` déclare **les deux index** : 17 et 23. + +## Ce qu'une reprise demande + +Un écosystème se reconstitue depuis son propre dépôt. Reprendre, c'est : + +1. faire pointer le symlink `underlay.yml` du moteur vers ce site ; +2. reprendre les sept intrants par `make site-intrants` ; +3. redéployer depuis le dépôt du locataire. + +**Le plan du locataire ne change pas.** Seul change le site qu'il habite. + +## Ce que ce site doit porter pour qu'une reprise aboutisse + +Les mêmes services prêtés que le site de production — cache, forge, noms, dépôt — plus la +fabrique. Un site de reprise qui n'a pas de forge ne peut pas servir le génome ; un site +qui n'a pas de cache fait sortir chaque machine sur Internet. + +## Ce qui n'est pas encore résolu + +**Les sauvegardes ne sont pas ici.** Chaque écosystème dépose sur le dépôt de son site de +production. Si ce site brûle, ses sauvegardes brûlent avec lui — et il ne resterait ici que +de quoi reconstruire des machines vides. + +Un site de reprise sans la donnée reprend l'infrastructure, pas le service. C'est la +question à trancher avant de qualifier ce site de « site de reprise » devant quiconque. ## Ce qui le distingue du site de Chezlepro diff --git a/underlay.yml b/underlay.yml index 6016c3f..dcb2456 100644 --- a/underlay.yml +++ b/underlay.yml @@ -18,8 +18,21 @@ underlay: # peuvent donc plus prendre le même nombre, quel que soit leur genre. index: 31 - # Le locataire que ce site hébergera, avec SON index à lui. + # CE SITE EST UN SITE DE REPRISE (2026-09-13). + # + # Il n'heberge aucune production : celle de TechnoLibre vit chez Chezlepro, et celle de + # Chezlepro chez lui. Ce site existe pour les REPRENDRE — l'une ou l'autre, ou les deux — + # lors d'un exercice ou d'un sinistre. + # + # Les deux index sont donc declares. Ce n'est pas une intention : c'est ce qui permet a + # `make instances` de garder l'unicite, et au SDN d'allouer les VNets des deux le jour ou + # on les demande. + # + # UN LOCATAIRE N'APPARTIENT A AUCUN SITE. Reprendre, c'est faire pointer son symlink + # `underlay.yml` ici, reprendre les intrants par `make site-intrants`, et redeployer + # depuis son propre depot. Le plan du locataire ne change pas. tenants: + OPS-Chezlepro: 17 OPS-Technolibre: 23 # CE QUI ROUTE ENTRE LES ZONES D'UN LOCATAIRE — `sdn`, COMME CHEZLEPRO.