diff --git a/CHANGELOG.md b/CHANGELOG.md index 9007132..16a8e3b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -41,10 +41,29 @@ incidents. aucune en commun : écart) et l'environnement d'Icinga changé (écart). Couverture : `serveur_icinga` inclut son point de restauration. `make verifier` conforme, **94/94**. -**Reste** : déployer `client_backup` (mon-01 devient détenteur d'état : il déposera son AC -au prochain `sauvegarder`), rejouer les nouveaux témoins sur Chezlepro (ils doivent voir la -base d'Icinga non restaurée), puis reconstruire Technolibre : l'environnement doit garder -son identifiant, et l'historique d'avant rester visible dans la vigie. +**Déployé** (confirmé par l'exploitant), simulé d'abord, sur les deux locataires : +`client_backup` (comparateur partout ; sur mon-01, le jeu `icinga`, son minuteur, ses +contrôles), puis `serveur_icinga` sur mon-01. Un ordre à respecter : sur Chezlepro, +`client_backup` est passé le premier, et le premier contrôle du dépôt de mon-01 a reçu +`404 No objects found` — Icinga ne connaissait pas encore ses services « sauvegarde » et +« restauration », que `serveur_icinga` crée d'après la liste des détenteurs d'état. Le dépôt, +lui, avait réussi (`3cb7b5bd` : `/var/lib/icinga2/ca`, `icingadb.env`). `serveur_icinga` +puis `client_backup` : 0 échec, premier rapport complet. Jeu `icinga` acté « neuf » +(Chezlepro) et « en place » (Technolibre) : aucune AC écrasée. + +**Les témoins par clé, rejoués sur Chezlepro** contre `avant-raser` : trois écarts, +`icingadb.public.history`, `sla_history_state` et `state_history`, toutes leurs lignes d'avant +perdues (412, 410, 412). C'est la règle d'historique qui les voit ; celle de la base entière +renouvelée ne s'est pas déclenchée, des tables fixes (version du schéma) gardant leurs clés. +Le reste : Nextcloud, annuaire identiques ; AC, DKIM, courriel conformes. + +**Reste** : reconstruire Technolibre. L'environnement d'Icinga DB doit garder son +identifiant, l'historique d'avant rester visible dans la vigie, et les témoins ne plus voir +d'écart. Puis Chezlepro, puis la release. + +**Hors périmètre, remarqué** : `client_backup/tasks/verifier.yml` active son minuteur sans +garde `not ansible_check_mode` ; une simulation sur un nœud qui n'a pas encore l'unité échoue +(« Could not find the requested service »), ce qui n'arrive pas au vrai passage. ## 2026-10-07 (102) — Le devis de placement vérifiait un gabarit que personne ne clone