switchtender
SwitchTender es un binario único que ejecuta Ansible, Terraform, OpenTofu, Bash, PowerShell y Python en una flota de hosts. Permite ejecutar tareas por host individualmente con registro en cadena hashada verificable offline sin Kubernetes ni Postgres.
Ficha actualizada 22 sept 2026, 23:23 · upstream 22 sept 2026, 23:07 · release v1.94.0
Qué es switchtender
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
SwitchTender representa la frontera de ejecución controlada entre los operadores humanos o agentes de IA y los sistemas que modifican infraestructura. Un solo proceso ejecuta múltiples herramientas (Ansible, Terraform, OpenTofu, Bash, PowerShell, Python, Go) en una flota simultáneamente, generando un registro por host-tarea en lugar de un scroll de texto. Cada cambio se registra con hash caducable y puede verificarse completamente offline sin necesidad de la infraestructura del proveedor original.
No requiere Kubernetes, Postgres ni Redis. Se ejecuta en un único proceso con SQLite como base de datos local. Permite migrar desde AWX, Semaphore, Ascender o Ansible Automation Platform mediante un solo comando import.
- Automatización de despliegue de infraestructura en entornos sin Kubernetes (K3s, bare metal)
- Gestión de pipelines de DevOps con herramientas como Terraform y OpenTofu
- Ejecución de scripts Bash y PowerShell en servidores remotos distribuidos
- Orquestación de despliegues Python mediante Flask o FastAPI
- Automatización de tareas de administración de sistemas (SSH, cron jobs)
- Gestión de flotas de servidores con políticas de aprobación centralizadas
- Ejecuta múltiples herramientas (Ansible, Terraform, OpenTofu, Bash, PowerShell, Python, Go) en un único proceso sin necesidad de Kubernetes ni Postgres
- Registro por host-tarea con hash caducable que permite verificación offline completa sin conexión a la infraestructura original
- Soporte para agentes de IA como principal de ejecución con token minteados y separación de roles entre máquina y humano
- Verificación independiente mediante loomseal y implementación Python externa, permitiendo auditoría sin dependencias del proveedor
- Gestión de flotas distribuidas con balanceo por duración de ejecución y reintentos automáticos para shards fallidos
- Soporte para múltiples lenguajes (Go, Python, Bash, PowerShell) mediante un solo binario unificado
- No soporta orquestación de Kubernetes ni Postgres como infraestructura base
- Depende de SQLite local para persistencia de datos y ejecución
- Verificación offline requiere que el hash se genere fuera del sistema de registro
- La arquitectura es monolítica con un único proceso ejecutando múltiples herramientas
- No incluye gestión de secretos o credenciales en su propio repositorio
- El rendimiento puede verse afectado por la ejecución paralela de múltiples herramientas simultáneamente
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalación: `go install github.com/kordloom/switchtender@latest`. Ejecución: `./switchtender run --host <target> --task <command>`. Para flotas, usa `--fleet` con un archivo de inventario JSON. Verificación offline: `switchtender verify receipt-<run-id>`. Migración desde AWX/Semaphore: `switchtender import -f awx.json`. Documentación completa disponible en https://docs.switchtender.com.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.