¿Cómo funciona el mecanismo de auto-update del Local Agent de CreaRack? ¿Qué componentes intervienen (endpoint de descarga en Hetzner, verificación de versión, swap del exe) y qué problemas conocidos
Pregunta
¿Cómo funciona el mecanismo de auto-update del Local Agent de CreaRack? ¿Qué componentes intervienen (endpoint de descarga en Hetzner, verificación de versión, swap del exe) y qué problemas conocidos tiene el flujo de actualización online?
Respuesta
Local Agent auto-updates silently and automatically without user intervention. The process works as follows:
- SaaS announces the latest version and SHA-256 hash via GET /api/agent/manifest.
- Agent checks for updates upon startup or via a WebSocket heartbeat.n
Update process:
- Agent downloads the new .exe via GET /downloads/CreaRackAgent.exe using its own JWT.
- Agent verifies the SHA-256 hash to ensure file integrity.
- Agent performs a swap of the .exe via renaming (renaming the current process to .old.exe and the new one to CreaRackAgent.exe) only when there are no active SSH sessions (idle state).n
Robustness layers:
- It includes a self-test, rollback mechanisms, and a post-swap watchdog.n
Known issues/risks:
- An old Agent version is critical because it lacks the new endpoints required for new features.n
- Previous issues involved version announcement mismatches that could cause download-swap-crash loops.
Notas del archivador
Esta página fue archivada automáticamente por el Bibliotecario tras una consulta bib_ask. Estado draft hasta revisión humana. El Curator diario la revisará; usa /wiki-promote para pasarla a active o /wiki-delete para descartarla.
Véase también
- [[local-agent-auto-update-tech]]
- [[feature—terminal—traza-persistente-swap-auto-update]]
- [[feature—terminal—auto-update-self-healing-2-13-5]]