fix(minio): remplace grep par du case POSIX dans init-buckets.sh #90

Merged
justine merged 1 commit from gabriel/85-fix-minio-init-posix into develop 2026-09-02 14:06:49 +00:00
Member

Ce que ça change

L'image quay.io/minio/mc (ubi9-micro, volontairement minimale) n'embarque pas grep. Les trois vérifications ajoutées par #85 (versioning bronze, rétention, purge des versions non courantes) échouaient donc systématiquement en usage réel avec grep: command not found — jamais détecté avant faute d'avoir tourné le script pour de vrai (constaté en déployant #41/#61 sur serveur-salle).

Remplace les trois grep par un case du shell, natif à /bin/sh, sans dépendance externe.

Preuve

Testé en conditions réelles contre le MinIO de serveur-salle (docker run avec le script corrigé, réseau enervision_default, secrets réels) : exit code 0, les quatre buckets créés, versioning actif sur bronze, rétention posée (bronze 180j + purge versions 30j, silver 90j).

🤖 Generated with Claude Code

https://claude.ai/code/session_01NbkbdXUvBFnQ5KuHan9y3J

## Ce que ça change L'image `quay.io/minio/mc` (`ubi9-micro`, volontairement minimale) n'embarque pas `grep`. Les trois vérifications ajoutées par #85 (versioning bronze, rétention, purge des versions non courantes) échouaient donc systématiquement en usage réel avec `grep: command not found` — jamais détecté avant faute d'avoir tourné le script pour de vrai (constaté en déployant #41/#61 sur serveur-salle). Remplace les trois `grep` par un `case` du shell, natif à `/bin/sh`, sans dépendance externe. ## Preuve Testé en conditions réelles contre le MinIO de `serveur-salle` (`docker run` avec le script corrigé, réseau `enervision_default`, secrets réels) : exit code 0, les quatre buckets créés, versioning actif sur bronze, rétention posée (bronze 180j + purge versions 30j, silver 90j). 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01NbkbdXUvBFnQ5KuHan9y3J
fix(minio): remplace grep par du case POSIX dans init-buckets.sh
All checks were successful
Intégration / Qualité du code Python (pull_request) Successful in 11s
Intégration / Tests unitaires et couverture (pull_request) Successful in 11s
Intégration / Dépendances du tableau de bord (pull_request) Successful in 7s
Intégration / Images épinglées par version (pull_request) Successful in 2s
Intégration / Aucun secret commité (pull_request) Successful in 2s
Intégration / Dépendances Python et inventaire applicatif (pull_request) Successful in 45s
1a19cb550d
L'image quay.io/minio/mc (ubi9-micro) n'embarque pas grep : les trois
vérifications (versioning, rétention, purge des versions) échouaient à
chaque déploiement réel avec "grep: command not found", jamais détecté
avant faute d'avoir tourné le script pour de vrai. Testé contre le MinIO
de serveur-salle : les quatre buckets, le versioning et la rétention
passent.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NbkbdXUvBFnQ5KuHan9y3J
justine approved these changes 2026-09-02 14:06:45 +00:00
justine merged commit b2b1417824 into develop 2026-09-02 14:06:49 +00:00
justine deleted branch gabriel/85-fix-minio-init-posix 2026-09-02 14:06:49 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
g2/enervision!90
No description provided.