Commit Graph
8 Commits
Author SHA1 Message Date
Ricardo Monla 4ff2dc5e8e [P2604-S14] Subcomando 'nodos info' — metadata de fichas como CLI
Nuevo subcomando: ./adn/tools/run nodos info <nodo>
- Muestra IP, puerto SSH, usuario, auth, bóveda, host, SO, VMID
- Lecturas directas de fichas nodos/*.md via NodosInfo
- Campos no detectados se marcan como (no detectado)
- Completa la arquitectura: info.rb es submódulo + herramienta CLI

Ejemplo: nodos info pcv-dasu0 → IP, puerto 7022, DASUTEN\admindasu...
- 15 tests, 0 failures
- Evento 1079 (17:25→17:28)
2026-03-15 17:26:44 -03:00
Ricardo Monla a5f71df15d [P2604-S13] Consolidar core/ — lógica de dominio a submódulos CLI
Arquitectura antes:
  core/nodos_info.rb    → usado por 4 CLIs
  core/ejecutor_remoto.rb → usado por proceso.rb
  core/triggers.rb      → usado por triggers.rb
  core/eventos.rb       → usado por triggers.rb
  core/configurador.rb  → usado por backup.rb

Arquitectura después:
  cli/nodos/info.rb       ← submódulo de nodos
  cli/ssh/ejecutor.rb     ← submódulo de ssh
  cli/triggers/motor.rb   ← submódulo de triggers
  cli/triggers/eventos.rb ← submódulo de triggers
  cli/backup/configurador.rb ← submódulo de backup

core/ queda limpio con solo infraestructura genuina:
  colores, constants, error_handler, logger, help_formatter,
  conciliador (transversal), validador (obsoleto)

- 15 tests pasan sin regresiones
- Evento 1078 (17:14→17:17)
2026-03-15 17:19:14 -03:00
Ricardo Monla f902b4aa89 [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)
2026-03-15 17:03:32 -03:00
Ricardo Monla cfb8a6ccb6 [P2601/P2604] Herramienta SSH ADN con ProxyJump + diagnóstico remoto
Herramienta CLI ssh (P2604-S11):
- Soporte passphrase RSA (srv-dasu)  verificado
- ProxyJump para VMs DASUTEN via script+tty
- Usuarios corregidos a DASUTEN\admindasu
- Timeouts ajustados (30s connect, 5s alive)
- Listado de nodos: ./adn/tools/run ssh --listar

Plan P2601 6.1.B actualizado:
- Registro diagnóstico 15/03: sql/pcv puertos abiertos, dc cerrado
- kex_exchange via ProxyCommand pendiente investigación
- Conexión manual desde srv-dasu funciona

Eventos: 1075 (S11 herramienta), 1076 (diagnóstico)
2026-03-15 16:51:03 -03:00
Ricardo Monla c3f55d7252 [P2604-S11] Nueva herramienta CLI ssh — ejecución remota via candados
- Crear adn/tools/cli/ssh.rb con soporte passphrase RSA y contraseñas
- ProxyJump automático para VMs DASUTEN (dc/sql/pcv-dasuten via srv-dasu)
- Registrar subcomando ssh en run y adn/README.md
- Verificado: conexión exitosa a srv-dasu via Tailscale
- 15 tests pasan sin regresiones
- Evento 1075 (15:47→15:56)
2026-03-15 15:56:47 -03:00
Ricardo Monla b19a9becad [P2601] Organización y saneamiento de docs/proy/p2601_dasuten
- Mover 5 archivos de sinclasificar/ a _hist/ (todos ya ejecutados/integrados)
- Eliminar directorio sinclasificar/ (vacío)
- Actualizar estado plan 6.1.A de PLANIFICACIÓN a COMPLETADO
- Corregir rutas relativas rotas en P2601_dasuten.md (../nodos → ../../../nodos)
- Actualizar referencias de bitácoras MD a DB-First
- Registro en bitácora: evento 1074

Estructura final:
  P2601_dasuten.md          (manifiesto principal)
  plan/P2601_6.1.A          ( completado)
  plan/P2601_6.1.B          ( activo)
  proc/P2601_6.1.B...       (procedimiento vigente)
  proc/scripts/             (scripts de diagnóstico)
  _hist/                    (5 docs históricos)
2026-03-15 15:13:18 -03:00
Ricardo Monla cfd0e8452a [ADN] Fase 10: Saneamiento y Consolidación - Un solo punto de verdad
- S1: Eliminar 'triggers' duplicado en run (líneas 109/131)
- S2: Eliminar cli/commit.rb (truncado, sin uso)
- S3: Eliminar cli/inicio.rb y cli/cierre.rb (legacy, jornada.rb los reemplaza)
- S4: Mover 4 planes obsoletos de docs/plan/adn/ a docs/_hist/plan/adn/
- S5: Mover 14 backups de planes y 3 docs técnicos a docs/_hist/
- S6: Eliminar manifiesto vacío P2604_proyecto_p2604.md
- S7: Corregir referencia a plan obsoleto en run
- S8: Dejar de cargar core/validador.rb obsoleto en run
- S9: Limpiar progreso duplicado en P2604_mejoras_ADN.md
- Agregar Fase 10 al plan P2604 con 10 tareas
- Un solo punto de verdad: adn/README.md
- Un solo plan: docs/proy/p2604_mejoras_ADN/P2604_mejoras_ADN.md
- Registro en bitácora: evento 1073
2026-03-15 14:33:32 -03:00
Ricardo Monla b13a389568 [Core/Infra] Provisionamiento SSH en pc-dasu0 y unificación Nginx tailscale 2026-03-14 10:29:54 -03:00