Instalar groot

Recomendado: ejecuta el script instalador y verifica con groot -v (actualmente v1.0.4).

Unix (macOS, Linux, WSL)

curl -fsSL https://get.groot.hermesrodriguez.com/install.sh | sh

Revisa antes de ejecutar: curl -fsSL … -o install.sh && less install.sh


Otros métodos de instalación


Flujo de incidente (1.0)

Pon config_version: 1 en configs nuevas; valida antes del primer run programado; usa --summary en collect; inspect offline. Ver SPECIFICATIONS.md.

Flujo de respuesta a incidentes Kubernetes con GROOT: validate, collect, inspect y compartir un archivo
$ groot validate --config groot.yml
$ groot collect --config groot.yml --summary
$ groot inspect ./groot-*.tar.gz

Homebrew 6+ (confianza de taps)

Homebrew 6 exige confiar taps de terceros. brew install --cask hrodrig/groot/groot (nombre completo) confía solo este cask. Avisos “Skipping … because it is not trusted” de otros taps en el auto-update no bloquean groot.

Instalación más silenciosa: HOMEBREW_NO_AUTO_UPDATE=1 brew install --cask hrodrig/groot/groot. No uses HOMEBREW_NO_REQUIRE_TAP_TRUST=1 (no recomendado; se eliminará). Ver docs.brew.sh/Tap-Trust.


Primer arranque en macOS (Gatekeeper)

Los binarios CLI sin firmar pueden mostrar «Apple no pudo verificar…» al ejecutar groot o kubectl groot por primera vez. Es cuarentena de descarga, no malware. Quítala una vez en cada binario que uses:

xattr -dr com.apple.quarantine "$(command -v groot)"
xattr -dr com.apple.quarantine "$(command -v kubectl-groot)"

O usa Ajustes del sistema → Privacidad y seguridad → Abrir igualmente. Los casks de Homebrew actualizados quitan la cuarentena al instalar.


Primeros pasos

$ groot --print-sample-config > groot.yml  # adjust
$ groot validate --config groot.yml
$ groot collect --config groot.yml --summary
$ groot inspect ./groot-*.tar.gz

Apunta groot a tu kubeconfig, ejecuta groot collect y adjunta el tarball. Ver SPECIFICATIONS.md.