fix(crowdsec) — plus d'enrôlement au démarrage : un refus de la console éteignait tout *.arcodange.fr #64

Merged
arcodange merged 1 commits from arcodange/crowdsec-sans-enroll into main 2026-10-08 08:35:27 +02:00
Owner

L'incident (2026-10-08, depuis 06:07Z)

Tout *.arcodange.fr derrière CrowdSec répondait 403 sans corps (kadans.arcodange.fr, gitea.arcodange.fr…).

  • 06:07:40Z : la rotation Vault redémarre la LAPI (vso.secrets.hashicorp.com/restartedAt, rolloutRestartTargets) → nouvelle révision 495 (crowdsec-lapi-8f776dc68), identique à la 494 hors l'annotation.
  • Le script de démarrage appelle cscli console enroll dès que ENROLL_KEY est posée : api.crowdsec.net/v3/watchers/enroll → 403 Forbidden → le démarrage échoue → CrashLoopBackOff.
  • Sans LAPI, le videur de Traefik refuse tout le monde.

Le correctif

On retire ENROLL_KEY, ENROLL_INSTANCE_NAME, ENROLL_TAGS des variables de la LAPI. L'instance est déjà enrôlée (l'état vit dans le volume de config) ; un enrôlement neuf se fait une fois, à la main, dans le pod. Un commentaire dans values.yaml dit pourquoi, pour que personne ne la remette.

Accord du fondateur : « Oui, tout de suite » (outil question, 2026-10-08).

Témoin après la synchro ArgoCD

  • le pod crowdsec-lapi est Running, prêt ;
  • https://kadans.arcodange.fr/ et https://gitea.arcodange.fr/ ne rendent plus 403 sans corps.

🤖 Generated with Claude Code

## L'incident (2026-10-08, depuis 06:07Z) Tout `*.arcodange.fr` derrière CrowdSec répondait **403 sans corps** (`kadans.arcodange.fr`, `gitea.arcodange.fr`…). - 06:07:40Z : la rotation Vault redémarre la LAPI (`vso.secrets.hashicorp.com/restartedAt`, `rolloutRestartTargets`) → nouvelle révision 495 (`crowdsec-lapi-8f776dc68`), **identique** à la 494 hors l'annotation. - Le script de démarrage appelle `cscli console enroll` dès que `ENROLL_KEY` est posée : `api.crowdsec.net/v3/watchers/enroll` → **403 Forbidden** → le démarrage échoue → CrashLoopBackOff. - Sans LAPI, le videur de Traefik refuse tout le monde. ## Le correctif On retire `ENROLL_KEY`, `ENROLL_INSTANCE_NAME`, `ENROLL_TAGS` des variables de la LAPI. L'instance est déjà enrôlée (l'état vit dans le volume de config) ; un enrôlement neuf se fait une fois, à la main, dans le pod. Un commentaire dans `values.yaml` dit pourquoi, pour que personne ne la remette. Accord du fondateur : « Oui, tout de suite » (outil question, 2026-10-08). ## Témoin après la synchro ArgoCD - le pod `crowdsec-lapi` est `Running`, prêt ; - `https://kadans.arcodange.fr/` et `https://gitea.arcodange.fr/` ne rendent plus 403 sans corps. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
arcodange added 1 commit 2026-10-08 08:35:15 +02:00
fix(crowdsec) — plus d'enrôlement au démarrage : un refus de la console éteignait tout *.arcodange.fr
Helm Charts / Detect changed charts (pull_request) Successful in 1m22s
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 grafana (pull_request) Skipped
Helm Charts / Application charts hashicorp-vault (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 crowdsec (pull_request) Successful in 57s
755583f9dc
Le 2026-10-08 à 06:07Z, la rotation Vault a redémarré la LAPI (rolloutRestartTargets) ; le script de démarrage a rappelé `cscli console enroll`, api.crowdsec.net a répondu 403 Forbidden, la LAPI a bouclé en CrashLoopBackOff et le videur de Traefik a refusé tout le monde (403 sans corps sur kadans, gitea…). L'instance est déjà enrôlée : on retire ENROLL_KEY/NAME/TAGS du démarrage.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
arcodange merged commit 911e4b7b1c into main 2026-10-08 08:35:27 +02:00
arcodange deleted branch arcodange/crowdsec-sans-enroll 2026-10-08 08:35:29 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: arcodange-org/tools#64