README reduit au role du projet et au demarrage rapide. docs/architecture.md (schemas Mermaid), docs/setup.md, docs/usage.md (154 cibles en 13 familles), docs/README.md (index). Documents ranges en conception/, exploitation/, hebergement/, projet/ ; 598 chemins suivis. QUICKSTART.md, SOLUTION.md, architecture-set-ops.md et la carte fondus puis retires. Preuves : P48 lit l'index et conception/mecanismes.md ; les gardes parcourent docs/ sous- dossiers compris (_documents) ; usage.md suit le Makefile dans les deux sens. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
29 lines
1.8 KiB
YAML
29 lines
1.8 KiB
YAML
---
|
|
# Politique d'integration. Voir roles/client_metrique/meta/integration.yml pour le
|
|
# raisonnement, et docs/projet/decisions-architecture.md (D-33).
|
|
integration:
|
|
# DE QUI CETTE INTEGRATION DEPEND, ET POURQUOI L'ORDRE COMPTE.
|
|
#
|
|
# L'AC doit exister ET repondre avant qu'un hote lui demande un certificat. Sur l'hote
|
|
# qui la porte, le role recharge `step-ca` en reemettant son propre certificat :
|
|
# pendant cette fenetre, elle ne repond plus. Mesure du 2026-08-25 : quatre clients en
|
|
# echec simultane, message `TLS handshake timeout` — qui accuse le reseau, pas l'ordre.
|
|
#
|
|
# Le playbook de groupe applique l'hote qui porte ce serveur AVANT ceux qui s'y
|
|
# adressent, et la preuve P44 refuse tout ecart entre cette declaration et lui.
|
|
serveur: serveur_step_ca
|
|
universelle: true
|
|
raison: >-
|
|
Tout hote fait confiance a l'AC interne et porte un certificat : c'est le
|
|
prerequis du chiffrement est-ouest (voir docs/conception/flux-conception.md, champ `chiffrement`). Un hote sans
|
|
certificat ne peut ni presenter ni verifier — il retombe en clair en silence.
|
|
# AUCUNE exemption, et l'autorite non plus. Elle ne s'ENROLE pas aupres d'elle-meme —
|
|
# sa racine est deja sur son disque — mais elle a besoin de CERTIFICATS comme tout le
|
|
# monde : sans eux, ses propres services restent en clair et `client_metrique` echoue
|
|
# sur la seule machine qu'on ne peut pas se permettre de ne pas mesurer.
|
|
#
|
|
# Le role distingue donc les deux : bootstrap pour les autres, EMISSION LOCALE sur
|
|
# l'AC (voir tasks/main.yml). Exempter l'hote entier confondait « ne pas s'enroler »
|
|
# avec « ne pas avoir de certificat », et laissait un angle mort au coeur du systeme.
|
|
# Constate le 2026-08-06 : `client_pki` exemptait l'AC, `client_metrique` exigeait un
|
|
# certificat, et les deux politiques avaient raison separement.
|