Author SHA1 Message Date
arcodangeandClaude Opus 5.5 95f86ffd19 Vault : le rôle CI de recodanse-infra (gitea_cicd_recodanse-infra)
Helm Charts / Detect changed charts (pull_request) Successful in 3m13s
Helm Charts / Library charts tool (pull_request) Skipped
Helm Charts / Application charts alloy (pull_request) Skipped
Helm Charts / Application charts chart (pull_request) Skipped
Helm Charts / Application charts crowdsec (pull_request) Skipped
Helm Charts / Application charts grafana (pull_request) Skipped
Helm Charts / Application charts loki (pull_request) Skipped
Helm Charts / Application charts minio (pull_request) Skipped
Helm Charts / Application charts pgbouncer (pull_request) Skipped
Helm Charts / Application charts pgcat (pull_request) Skipped
Helm Charts / Application charts prometheus (pull_request) Skipped
Helm Charts / Application charts redis (pull_request) Skipped
Helm Charts / Application charts hashicorp-vault (pull_request) Successful in 31s
Le dépôt neuf arcodange-org/recodanse-infra décrit en OpenTofu la zone
recodanse.fr, ses serveurs de noms chez OVH, le tunnel « recodanse » et les
règles de débit de la bêta (arbitrage du fondateur, 2026-10-07 : « ses propres
jetons, un rôle Vault à lui »).

Une ligne dans `applications`, sur le modèle de `cms` :
- le rôle JWT `gitea_cicd_recodanse-infra` et la politique `recodanse-infra-ops`
  (lecture de kvv1/cloudflare/recodanse-infra* et kvv1/ovh/recodanse-infra*,
  écriture de kvv2/recodanse-infra/*, rôle Kubernetes recodanse-infra*) ;
- `factory__cf_r2_arcodange_tf`, pour l'état OpenTofu dans le bucket R2 ;
- le compte de service `cloudflared`, qui lit le jeton du tunnel.

Le nom est celui du dépôt, donc celui du namespace qu'ArgoCD lui donnera :
un `_` y serait refusé par Kubernetes.

Effet seulement après le workflow `Hashicorp Vault` (à la demande).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-07 18:56:44 +02:00
+17
View File
@@ -25,4 +25,21 @@ applications = [
},
{ name = "prospection" },
{ name = "kadans" },
# L'infrastructure de RecoDanse (arcodange-org/recodanse-infra) : la zone
# recodanse.fr, ses serveurs de noms chez OVH, le tunnel « recodanse » et ses
# règles de débit. Même forme que `cms`, et pour les mêmes raisons :
# - `factory__cf_r2_arcodange_tf` : l'état OpenTofu vit dans le bucket R2
# `arcodange-tf`, dont les clés sont rangées hors du préfixe de l'app ;
# - `cloudflared` : le connecteur du tunnel lit son jeton dans
# kvv2/recodanse-infra/cloudflared.
# ⚠ LE NOM FIXE TOUT D'UN COUP : le rôle CI `gitea_cicd_recodanse-infra`, les
# chemins que la CI peut lire (`kvv1/cloudflare/recodanse-infra*`,
# `kvv1/ovh/recodanse-infra*`) et le namespace du connecteur. C'est le nom du
# dépôt, donc celui du namespace qu'ArgoCD lui donne (factory/argocd) ; un `_`
# y serait refusé par Kubernetes.
{
name = "recodanse-infra"
ops_policies = ["factory__cf_r2_arcodange_tf"]
service_account_names = ["cloudflared"]
},
]