[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:
+17
-10
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user