Files
factory/doc
arcodangeandClaude Opus 4.8 e1167eec27 docs(runbook) — chapitre « service compagnon » (namespace + stack partagés)
Le runbook new-web-app couvre l'app autonome (dépôt/base/Vault/namespace propres,
tout nommé <app>). Il manquait le cas du SERVICE COMPAGNON : un second service qui
partage le namespace — et parfois le stack Vault/DB — d'une app existante (API cœur
à côté de son front, façade d'analyse). Deux précédents vivants non documentés :
kadans-jobs (namespace seul) et kadans-api (namespace + base + Vault).

- Nouvelle page 09-service-compagnon.md : compagnon vs app autonome ; les deux
  formes (sans état / partage Vault+DB) ; le PIÈGE du VaultAuth manquant quand
  l'app primaire ne consomme pas Vault (front statique) → le compagnon pose son
  propre VaultAuth mais avec le rôle+SA du PRIMAIRE ; carte, précédents, delta de
  checklist.
- 07-argocd-register.md : ajoute la ligne `namespace:` aux options (elle existait
  dans values.yaml — kadans-jobs — mais n'était pas documentée) ; corrige le
  callout qui affirmait le namespace « non configurable ».
- conventions.md : note l'exception compagnon à la règle « tout est <app> ».
- README.md : entrée 09 dans l'index + Last Updated.

Vérifié : VaultAuth erp nommé `auth` ; connexion via pgbouncer.tools ; liens
internes tous résolus.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
Claude-Session: https://claude.ai/code/session_013ws8L74dVZmp97Wu36fm8j
2026-07-24 10:38:27 +02:00
..

Factory > Doc

Documentation Factory

Last Updated: 2026-05-31 Status: Production · maintenue activement Related: README racine du dépôt · Collection Ansible arcodange.factory

C'est quoi ?

Le dossier doc/ rassemble la documentation de la plateforme Arcodange (k3s + Gitea + ArgoCD + OpenTofu + Vault + Postgres, auto-hébergée sur 3 Raspberry Pi). On y trouve deux familles :

  • les ADR (records de décisions d'architecture), qui expliquent pourquoi la plateforme est faite ainsi ;
  • les runbooks, qui expliquent comment exécuter une procédure opérationnelle de bout en bout.

Note

Convention du dépôt (cf. PR #8) : la documentation vit sous doc/ (singulier). Un ancien dossier docs/ (pluriel) a pu traîner non-suivi par git — ne pas y ajouter de contenu.

Sections

Section Ce qu'on y trouve Statut
Runbooks Procédures opérationnelles pas-à-pas (créer une app, etc.)
ADR Décisions d'architecture + checklist de mise en place de la plateforme

Légende de statut

actif · 🟡 dégradé/beta · 🔴 critique/EOL · ⚠️ problème connu · désactivé

Comment éditer cette documentation

  1. Ajouter une page → la créer depuis le template adéquat et ajouter sa ligne dans la table d'index du README.md parent.
  2. Supprimer une page → la marquer Décommissionnée (date) d'abord ; supprimer le fichier et sa ligne d'index ensemble une fois qu'elle est vraiment partie.
  3. Garder les liens croisés bidirectionnels → quand on lie A→B, ajouter B→A.
  4. Mettre à jour Last Updated: en tête de la racine concernée après tout changement de structure.