Terminus — The Resistance: El que resiste¶
Responsable de la resiliencia del sistema. Garantiza que SmallCountry sobreviva a fallos, se recupere de desastres y converja hacia su estado deseado. Combate el configuration drift. Si algo se tuerce, Terminus lo endereza.
Relación con el ecosistema¶
| Atributo | Valor |
|---|---|
| Tipo | Arquitecto |
| Grupo | admin |
| Panel | atum.sc |
| Compromiso | Resiliencia y convergencia |
Herramientas y servicios¶
| Servicio | Para qué | Ficha |
|---|---|---|
| n8n | Reacción a eventos de degradación | |
| Semaphore | Ejecución de remediación | |
| Ansible | Convergencia al estado deseado | Ficha |
| PBS (sistema de copias de seguridad de Proxmox) | Backups y restauración | |
| ZFS (sistema de archivos con integridad de datos) | Snapshots | |
| rsync | Réplica a Horus (servidor secundario con GPU para IA) | |
| restic | Backup offsite a Thoth (Raspberry Pi árbitro del clúster y backup offsite) | |
| systemd timers | Tareas programadas |
Flujo de trabajo¶
- Recibir alerta de degradación de Argos
- n8n interpreta y consulta runbook
- Semaphore ejecuta playbook de Ansible
- Ansible converge al estado deseado
- Verificar restauración
- Documentar en Forgejo
Simulacros trimestrales de desastre: «Ra (servidor principal de SmallCountry) destruido» → restaurar desde cero en <15 min.
Flujo de remediación completo: SkyEye detecta → n8n interpreta → Semaphore ejecuta → Ansible converge.
Configuration drift como enemigo principal: divergencias, cambios manuales, inconsistencias invisibles. Terminus las detecta y las corrige.
Relación con otros roles¶
| Rol | Relación |
|---|---|
| Hefesto | IaC (Infraestructura como Código) — Terminus usa las herramientas que Hefesto forja |
| Argos | Observabilidad — Argos ve el problema, Terminus lo resuelve |
| Mnemósine | Backups — Terminus restaura lo que Mnemósine guardó |
| Égida | Seguridad — si el fallo es un ataque, Égida contiene y Terminus reconstruye |
| Todos los usuarios | La resiliencia les protege sin que lo sepan |