[P2604] Fase 15: Optimización IA e integración de herramienta candados. Sincronización de bitácoras y actualización de planes de proyecto.

This commit is contained in:
Ricardo Monla
2026-03-19 09:52:29 -03:00
parent 183dbf6fb6
commit 5aa37e7221
138 changed files with 8777 additions and 464 deletions
+17 -10
View File
@@ -11,6 +11,7 @@ require_relative '../core/colores'
require_relative 'nodos/info'
require_relative 'ssh/ejecutor'
require_relative '../db/core/bitacora_db'
require_relative '../core/help_formatter'
module ADN
class SubcomandoProceso
@@ -20,7 +21,8 @@ module ADN
end
def ejecutar
if @args.empty? || @args[0] == 'help'
# Handle help flags
if @args.empty? || @args[0] == 'help' || @args[0] == '-h' || @args[0] == '--help'
mostrar_ayuda
return
end
@@ -41,15 +43,20 @@ module ADN
private
def mostrar_ayuda
puts "#{Color::CYAN}⚙️ Procesos Automatizados ADN#{Color::RESET}"
puts ""
puts "#{Color::YELLOW}Uso:#{Color::RESET} ./adn/tools/run proceso <nombre_proceso> [argumentos]"
puts ""
puts "#{Color::BOLD}nodos:migrar_backup [OPC]#{Color::RESET} Migración de backups entre nodos"
puts " --desde NODO Nodo origen"
puts " --hacia NODO Nodo destino"
puts " --ruta RUTA Ruta del archivo en el origen"
puts " --ejecutar Ejecutar transferencia real"
ayuda = ADN::HelpFormatter.generar_help(
titulo: "Procesos Automatizados ADN",
descripcion: "Ejecuta procesos técnicos automatizados sobre la infraestructura",
uso: "./adn/tools/run proceso <nombre_proceso> [argumentos]",
opciones: [
{ names: ['nodos:migrar_backup'], desc: "Migración de backups entre nodos" }
],
ejemplos: [
{ cmd: "./adn/tools/run proceso nodos:migrar_backup --desde srv-ns8 --hacia srvv-dns --ruta /backups/backup.sql", desc: "Ejecutar migración de backup (modo simulación)" },
{ cmd: "./adn/tools/run proceso nodos:migrar_backup --desde srv-ns8 --hacia srvv-dns --ruta /backups/backup.sql --ejecutar", desc: "Ejecutar migración real de backup" }
]
)
puts ayuda
end
def comando_migrar_backup(args)