3158f2d013
Merge pull request 'feat(minio) — un téléversement abandonné laisse des parts que RIEN ne montre, et le plafond du tunnel est enfin mesuré' (#30) from arcodange/minio-multipart into main
main
arcodange2026-08-20 20:07:42 +02:00
edc3a73351
Merge pull request 'fix(vault) — PDB pour les évictions volontaires, OnRootMismatch pour les remounts' (#29) from arcodange/vault-pdb-remount into main
arcodange2026-08-20 20:07:30 +02:00
d2202414c0
Merge pull request 'fix(redis) — il mourait toutes les 90 s, et c'est le .fr qui tombait' (#28) from arcodange/redis-sonde into main
arcodange2026-07-29 20:23:45 +02:00
f9adc2ec23
Merge pull request 'fix(pgbouncer,vault) — ce qu'un client laisse sur une connexion, le suivant n'en hérite plus' (#25) from arcodange/fuite-set-role into main
arcodange2026-07-29 20:22:10 +02:00
49763852d8
Merge pull request 'doc(réseau) — le confort LAN ne se règle pas dans Traefik : la mesure, les deux pièges, la voie retenue' (#24) from arcodange/confort-lan into main
arcodange2026-07-29 18:36:05 +02:00
1dd905dc5f
fix(pgbouncer,vault) — ce qu'un client laisse sur une connexion, le suivant n'en hérite plus
arcodangeandClaude Opus 52026-07-28 22:48:49 +02:00
2cb19809c6
doc(reseau) — le confort LAN ne se règle pas dans Traefik : mesure, pièges, voie retenue
arcodangeandClaude Opus 52026-07-28 14:29:35 +02:00
9de9a9663b
Merge pull request 'ci — arrêter les runs qui ne peuvent pas aboutir, et le doublon push+PR' (#23) from arcodange/moins-de-runs-inutiles into main
arcodange2026-07-26 12:39:13 +02:00
2bdc486ae6
ci — arrêter les runs qui ne peuvent pas aboutir, et le doublon push+PR
arcodangeandClaude Opus 52026-07-26 12:37:46 +02:00
901aa9a9dc
Merge pull request 'fix(minio) — le provisionneur ne pouvait pas créer de bucket : s3:ListBucket manquait' (#22) from arcodange/provisioner-listbucket into main
arcodange2026-07-26 11:44:18 +02:00
e8ab19962b
fix(minio) — le provisionneur ne pouvait pas créer de bucket : s3:ListBucket manquait
arcodangeandClaude Opus 52026-07-26 11:43:04 +02:00
5c7dce96e1
Merge pull request 'feat(minio) — un compte de service par app consommatrice, borné à son bucket' (#21) from arcodange/minio-comptes-de-service into main
arcodange2026-07-26 10:46:39 +02:00
ec71571b98
refactor(minio) — chacun son périmètre : les buckets se déclarent depuis le dépôt de l'app
arcodangeandClaude Opus 52026-07-26 10:07:05 +02:00
0e1b6e1062
refactor(minio) — lever la restriction « un seul bucket par app »
arcodangeandClaude Opus 52026-07-26 09:46:32 +02:00
287e3dcf1e
refactor(minio) — le BUCKET est la seule déclaration : plus de liste à tenir
arcodangeandClaude Opus 52026-07-26 09:38:24 +02:00
91a0f09b49
refactor(vault) — lire ses identifiants MinIO devient une propriété de la plateforme
arcodangeandClaude Opus 52026-07-26 09:26:05 +02:00
4ca4a05370
feat(minio) — un compte de service par app consommatrice, borné à son bucket
arcodangeandClaude Opus 52026-07-26 09:12:09 +02:00
f49a79e393
Merge pull request 'feat(minio) — exposer l'API S3 en HTTPS public (s3.arcodange.fr) + CORS de la PWA' (#20) from arcodange/minio-public-fr into main
arcodange2026-07-26 07:34:48 +02:00
1490f4c514
feat(minio) — exposer l'API S3 en HTTPS public (s3.arcodange.fr) + CORS de la PWA
arcodangeandClaude Opus 52026-07-26 01:56:35 +02:00
dce19141a8
Merge pull request 'fix(minio) — déclarer minio dans la liste centrale des applications Vault' (#19) from claude/minio-role into main
arcodange2026-07-25 18:37:45 +02:00
2202e7bbfe
Merge pull request 'feat(minio) — stockage objet S3 du homelab (brique partagée de tools)' (#18) from claude/minio into main
arcodange2026-07-25 18:17:07 +02:00
84edfc8640
feat(minio) — stockage objet S3 du homelab (brique partagée de tools)
arcodangeandClaude Opus 52026-07-25 16:49:07 +02:00
342c4ab346
Merge pull request 'feat(grafana): exposer grafana.arcodange.fr via le tunnel Cloudflare (pattern kadans)' (#16) from arcodange/grafana-fr into main
arcodange2026-07-24 21:59:13 +02:00
5fbc7f6ff8
feat(grafana): exposition publique grafana.arcodange.fr via le tunnel (pattern kadans)
arcodangeandClaude Fable 52026-07-24 21:28:16 +02:00
bbf6653464
Merge pull request 'feat(observabilité) — jobs d'analyse Kadans : scrape du worker laptop + dashboard Grafana' (#15) from arcodange/observabilite-kadans into main
arcodange2026-07-24 21:24:35 +02:00
347ebee1b0
feat(observabilité) — jobs d'analyse Kadans : scrape du worker LAPTOP + dashboard Grafana
arcodangeandClaude Fable 52026-07-24 21:17:06 +02:00
53710d9fde
Merge pull request 'feat(alerting): 5e règle homelab — CertificatNonRenouvele, le mode de panne du 24/07 au matin' (#14) from arcodange/homelab-alerts-cert into main
arcodange2026-07-24 12:51:52 +02:00
6f398f4ddc
feat(alerting): 5e règle homelab — CertificatNonRenouvele (<4 h restantes)
arcodangeandClaude Fable 52026-07-24 10:15:35 +02:00
ffce6990a3
Merge pull request 'feat(alerting): groupe homelab — être prévenu sur Telegram quand (ou juste avant que) le lab tombe' (#13) from arcodange/homelab-alerts into main
arcodange2026-07-24 00:29:29 +02:00
b9626d878b
feat(alerting): groupe homelab — alerté quand (ou juste avant que) le lab tombe
arcodangeandClaude Fable 52026-07-24 00:12:37 +02:00
bc62304bc3
Merge pull request 'fix(alerting): alerte fiable sur l'échec de la vidéo quotidienne du brief' (#12) from arcodange/alert-brief-video into main
arcodange2026-07-23 22:06:15 +02:00
8e236230d3
fix(alerting): alerte fiable sur l'échec de la vidéo quotidienne du brief
arcodangeandClaude Opus 4.82026-07-23 22:05:45 +02:00
ef9e6c62c2
Merge pull request 'feat(grafana): complète le dashboard de monitoring du pipeline prospection' (#11) from arcodange/prospection-grafana-dashboard into main
arcodange2026-07-10 08:48:42 +02:00
4133396720
feat(grafana): complète le dashboard de monitoring du pipeline prospection
arcodangeandClaude Opus 4.82026-07-10 08:47:58 +02:00
5fae1f31db
Merge pull request 'fix(alerting): VaultAuth Telegram exige vaultConnectionRef dans le ns tools' (#10) from arcodange/am-telegram-fix into main
arcodange2026-07-08 23:23:33 +02:00
4005d89c0c
fix(alerting): VaultAuth Telegram exige vaultConnectionRef dans le ns tools
arcodangeandClaude Opus 4.82026-07-08 23:23:07 +02:00
7a8c8537a5
Merge pull request 'feat(alerting): livraison Telegram des alertes via Alertmanager' (#9) from arcodange/am-telegram into main
arcodange2026-07-08 23:20:31 +02:00
1eabae6936
Merge pull request 'fix(grafana): startupProbe pour les migrations SQLite (CrashLoop au rollout)' (#8) from arcodange/grafana-startupprobe into main
arcodange2026-07-08 20:15:53 +02:00
b4f945c310
Merge pull request 'feat(vault): onboard prospection (gitea_cicd role + ops policy)' (#6) from arcodange/onboard-prospection into main
arcodange2026-07-08 15:39:57 +02:00
5b24738dcf
Merge pull request 'feat(vault): erp prod runtime may read the shared GCS backup creds (kv_read_paths)' (#5) from claude/erp-backup-vault-read into main
arcodange2026-06-30 17:40:31 +02:00
2953ec3202
feat(vault): erp prod runtime may read the shared GCS backup creds (kv_read_paths)
arcodangeandClaude Opus 4.72026-06-30 16:29:15 +02:00
06c5eb4391
Merge pull request 'fix(vault): rename applications.policies → ops_policies (cms CI was silently missing its R2 policy)' (#4) from claude/fix-cms-ops-policies-key into main
arcodange2026-06-28 19:21:54 +02:00
3170a341d1
fix(vault): rename applications.policies field to ops_policies (cms CI was silently missing its R2 policy)
arcodangeandClaude Opus 4.72026-06-28 19:18:06 +02:00
fd93359f2e
Merge pull request 'feat(multi-env): Phase D2 — Vault policies for erp-sandbox' (#3) from claude/phaseD-erp-sandbox-vault into main
arcodange2026-06-28 17:19:20 +02:00
01de97853d
Merge pull request 'modules: Phase A of multi-env — add env/envs parameter to app_roles and app_policy' (#2) from claude/multi-env-modules into main
arcodange2026-06-19 19:22:29 +02:00
7676196b8a
use pascaliske chart for redis
arcodange2025-12-04 12:58:03 +01:00
c46c479dc5
try chatgpt provided chart for redis/keyDB
arcodange2025-12-04 12:10:03 +01:00
5e6c2acb21
try out keyDB - redis alternative
arcodange2025-12-04 11:20:23 +01:00
07e2c6d171
fix attempt for crowdsec sql error
arcodange2025-12-03 18:29:05 +01:00
859057be66
configure postgresql for crowdsec
arcodange2025-12-03 17:10:25 +01:00
2d5ec8a859
allow a SA from factory project (ansible orchestrator) to read cms cloudflare turnstile values for crowdsec captcha
arcodange2025-12-03 15:18:20 +01:00
c490d37fd7
add ops_ prefix to policies applied to cicd role
arcodange2025-12-03 15:16:46 +01:00
50f8ea95be
allow several k8s SA to take an app policy
arcodange2025-11-27 22:52:02 +01:00