[P2604-S12] Refactorizar ssh.rb: datos desde fichas via NodosInfo

- Eliminar hash NODOS hardcodeado de ssh.rb
- Leer IP, puerto, usuario, auth, bóveda de fichas nodos/*.md
- Inferir proxy automáticamente (host != nodo → proxy)
- Mejorar NodosInfo: detectar_clave_boveda, detectar_auth_type
- Actualizar fichas: srv-dasu (IP Tailscale), pcv-dasu0, sql-dasuten
- Formato SSH estándar: usuario@ip:port (Auth, Bóveda: clave)
- 15 tests pasan sin regresiones
- Evento 1077 (16:58→17:03)
This commit is contained in:
Ricardo Monla
2026-03-15 17:03:32 -03:00
parent cfb8a6ccb6
commit f902b4aa89
7 changed files with 91 additions and 74 deletions
@@ -154,6 +154,7 @@ Mejoras atómicas, incrementales y reutilizables. Una herramienta por vez.
| S9 | Limpiar progreso duplicado en este plan | Doc | ✅ |
| S10 | Migrar `SubcomandoSalud` al namespace `ADN::` | Refactor | ⏳ |
| S11 | Crear CLI `ssh` — ejecución remota reutilizable via `candados` + `EjecutorRemoto` | Herramienta | ✅ |
| S12 | Refactorizar `ssh.rb` — leer datos de fichas via `NodosInfo`, eliminar hash hardcodeado | Refactor | ✅ |
---
@@ -169,7 +170,7 @@ Fase 6: ██████████ 100% (H1: HelpFormatter)
Fase 7: ██████████ 100% (DOC1-DOC3: docs/tecnica/)
Fase 8: ██████████ 100% (CI1-CI2: GitHub Actions)
Fase 9: ██████████ 100% (M1-M5: MSP CLI)
Fase 10: ████████80% (S1-S9 done, S10-S11 pendientes)
Fase 10: ████████90% (S1-S9,S11-S12 done, S10 pendiente)
```
---