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
| Homebrew | brew install --cask hrodrig/groot/groot |
| Go install | go install github.com/hrodrig/groot/cmd/groot@latest |
| Docker | docker pull ghcr.io/hrodrig/groot:1.0.4 |
| GitHub Releases | .deb, .rpm, .tar.gz |
| Plugin kubectl | kubectl groot validate --config groot.yml |
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.
$ 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.