diff --git a/CHANGELOG.md b/CHANGELOG.md index 8bfd401..f423cbf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,56 @@ # CHANGELOG — Set-OPS +## 2026-10-09 (123) — Chezlepro reconstruite sur `34e961f`, d'une traite : les deux locataires sans PyPI ni Galaxy + +**94 preuves.** `make reconstruire-locataire TENANT=OPS-Chezlepro` (43 min, journal +`OPS-Chezlepro/logs/reconstruction-20261009-122645.log`), sans arrêt : `34e961f` tiré ; les 9 +détenteurs d'état déposent leur instantané `avant-raser` (12:26:49) ; 10 jeux restaurés, +témoins sans écart sur les 9 ; `valider` passé ; pare-feu 13/13 activés d'un coup, +`connectivite` saine partout, 0 critique. + +Le runner : roues et collections prises au site, replis sautés ; relevé sur `ops-01`, 15 +roues déposées, `pip freeze` égal au verrou, collections 1.6.2 / 10.3.0 / 3.10.2. Journal de +montage : aucun `failed` ; replis de `serveur_ops` et des applications de Nextcloud sautés. + +**Les deux locataires sont reconstruits sur `34e961f`** (entrées (122) et (123)). Pour +Technolibre, sauvegarder, raser et créer ont tourné sur `55f42ad` ; les commits suivants ne +touchent que `serveur_ops`, son test et ce journal, et tout ce qui suit l'insémination a +tourné sur `34e961f`. Les trois dépendances Internet mesurées le 2026-10-05 (PyPI, Galaxy, +app store de Nextcloud) ne sont plus demandées par une reconstruction de locataire. Toujours +non mesuré : un montage avec la sortie Internet coupée. + +## 2026-10-09 (122) — Technolibre reconstruite sur `34e961f` : le runner ne demande plus rien à PyPI ni à Galaxy + +**94 preuves.** `make reconstruire-locataire TENANT=OPS-Technolibre`, en trois passages : à +10:40 (sauvegarder, raser, créer, puis arrêt à l'insémination sur `55f42ad`), à 11:23 (reprise +`DEPUIS=inseminer` sur `422b688`, arrêt aux collections), et à 11:36 sur `34e961f`, jusqu'au +bout en 36 min (journal `OPS-Technolibre/logs/reconstruction-20261009-113649.log`). Les deux +arrêts et leurs corrections sont dans l'entrée (121). + +### Le runner, monté depuis le site seulement + +- Insémination : les 15 roues et les 3 collections **prises au dépôt du site** ; les deux + replis sautés, aucun message « absentes du dépôt du site » ; Ansible, les bibliothèques et + les collections installés hors ligne. +- Relevé sur le runner reconstruit : 15 roues déposées, `pip freeze` égal au verrou ligne à + ligne (`ansible-core` 2.18.19 … `urllib3` 2.8.0) ; collections `ansible.posix` 1.6.2, + `community.general` 10.3.0, `community.postgresql` 3.10.2. +- Journal de montage (`/opt/setops/monter-flotte.log`) : aucun `failed` ; les replis de + `serveur_ops` et ceux des applications de Nextcloud (`user_oidc`, `richdocuments`) sautés. + +### Le reste, comme d'habitude + +`valider` passé ; pare-feu 13/13 activés d'un coup, `connectivite` saine partout, 0 critique +dans Icinga. Les 10 jeux restaurés depuis l'instantané `avant-raser` de 10:40, chacun encore +au dépôt ; témoins sans écart sur les 9 détenteurs d'état. + +### Ce qui reste + +Chezlepro, sur ce même commit (règle des deux locataires). PyPI, Galaxy et l'app store de +Nextcloud étaient les trois dépendances Internet mesurées le 2026-10-05 ; si Chezlepro passe +aussi, une reconstruction de locataire ne les demande plus. Non mesuré ici : un montage +**sans** accès Internet du tout (la preuve serait de couper la sortie, pas de lire les replis). + ## 2026-10-09 (121) — Le runner prend ses roues et ses collections au site, plus à PyPI ni à Galaxy **94 preuves.** Les deux dernières dépendances Internet d'une reconstruction, mesurées le