infra : la clé de signature de l'API entre au coffre (#113) #171
No reviewers
Labels
No labels
Compat/Breaking
EC01
EC02
EC03
EC04
EC05
EC06
Kind/BDD
Kind/Back
Kind/Bug
Kind/CICD
Kind/Cloud
Kind/Contenu
Kind/Data
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Front
Kind/IA
Kind/Infra
Kind/Monitoring
Kind/Security
Kind/Testing
Portée/Post-jury
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
ops/alerte
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
g2/enervision!171
Loading…
Reference in a new issue
No description provided.
Delete branch "lenaic/113-cle-signature-api"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
mainest protégée, la clé ne peut donc pas y être poussée directement. Elle passe par ici.Ce que ça change
Une seule clé dans
group_vars/all/vault.yml,vault_api_jwt_secret, entoken_urlsafe(48), soit 64 caractères. Le fichier reste chiffré en AES256 ; seule sa taille change.Pourquoi maintenant
Le déploiement du 07/09 à 13h52 est sorti en
failed=0et a sauté la pileapi, comme le rôle est fait pour le faire :Cette pile porte deux conteneurs,
ev-apietev-dashboard-build. Sans cette clé, ni l'API ni la construction du tableau de bord ne démarrent : le serveur a la chaîne de données complète et rien à montrer.Ce qui a été vérifié
La clé a été relue depuis le coffre après écriture, sans être affichée : 64 caractères, et l'en-tête
$ANSIBLE_VAULT;1.1;AES256intact. La valeur n'est passée ni par un terminal ni par un journal.Ce qui suit
Une fois fusionnée vers
developpuis versmain, le déploiement continu repart et la pileapin'est plus sautée. À surveiller :app_compose_wait_timeoutest à 600 s parce que le premier passage construit l'environnement Python de l'API et fait unnpm cipuis unvite build.Le critère qui tranche :
https://app.g2.enervision/api/v1/sitesdoit répondre 200 au lieu du 502 d'aujourd'hui.