Contrôles preflight
groot validate vérifie config, API, RBAC et espace disque avant un long collect — moins de surprises en astreinte.
groot est un collecteur read-only de logs et contexte Kubernetes — contrat stable v1.0 avec config et archives versionnées. Preflight avec validate, collect en un .tar.gz, inspect sans accès au cluster.
$ groot validate --config groot.yml $ groot collect --config groot.yml --summary $ groot inspect ./groot-*.tar.gz
curl -fsSL https://get.groot.hermesrodriguez.com/install.sh | sh
groot validate vérifie config, API, RBAC et espace disque avant un long collect — moins de surprises en astreinte.
Un .tar.gz reproductible avec manifest, TSVs RCA, run_id stable et archive_layout_version — joignez aux tickets ou conservez pour la conformité.
Plugin kubectl, completion shell, profils de config, releases signées et CronJob Helm dans groot-selfhosted v0.2.8.
De l’alerte à l’archive offline : validez le RBAC avant collect, regroupez les preuves dans un .tar.gz, inspect sans accès au cluster.
Stable 1.0.4
Déclarez la version du schéma YAML dans groot.yml ; les configs legacy sans elle se chargent toujours sans changement.
Chaque nouvelle archive enregistre la version de layout dans extras/manifest.json pour les outils downstream et l'automatisation.
Summary JSON structuré après collect réussi — validate et inspect supportent déjà JSON depuis 0.9.x.
Boucle incident en trois commandes : preflight RBAC, collect .tar.gz avec --summary, revue offline de l'archive.
run_id stable et archive_sha256 dans manifest.json ; webhooks notify et métadonnées upload peuvent référencer {{run_id}}.
CODEOWNERS, modèles issue/PR, golden inspect fixture en CI — contrat testé à chaque release. Voir SPECIFICATIONS.md.
Deploy CronJob Helm : groot-selfhosted/run/deploy
| Dépôt | Rôle |
|---|---|
| hrodrig/groot | CLI, SPEC, releases, image container |
| hrodrig/groot-selfhosted | Chart Helm et modèles CronJob (pin 1.0.4) |