📋 Plan P009 v3.3: Fase 2 al 70%% — orquestador implementado
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
# A01.P009 - Evolución del Ecosistema ADN al Concepto de Dron
|
||||
|
||||
> **Estado**: 🟢 Fase 1.5 completada
|
||||
> **Estado**: 🟢 Fase 2 en progreso
|
||||
> **Pertenece a**: [A01 - Ecosistema ADN](./A01_dtic-ADN.md)
|
||||
> **Fecha**: 2026-04-09
|
||||
> **Responsable**: Lic. Ricardo MONLA
|
||||
> **Versión**: 3.2 — Fase 1.5 completada, sistema dual eliminado
|
||||
> **Versión**: 3.3 — Fase 2 orquestador implementado
|
||||
|
||||
---
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
Fase 0: ██████████ 100% Infraestructura de Datos (tablas internas) ✅
|
||||
Fase 1: ██████████ 100% Atomicidad (bugs corregidos) ✅
|
||||
Fase 1.5: ██████████ 100% Visibilidad Bitácora Web + Corrección Bugs ✅
|
||||
Fase 2: ░░░░░░░░░░ 0% Composición — Orquestación de Flujos
|
||||
Fase 2: ███████░░░ 70% Composición — Orquestación de Flujos 🔧
|
||||
Fase 3: ░░░░░░░░░░ 0% Planificación — Drones Programados
|
||||
Fase 4: ░░░░░░░░░░ 0% Inteligencia de Colmena
|
||||
Fase 5: ░░░░░░░░░░ 0% Observabilidad — Dashboard y Métricas
|
||||
@@ -468,18 +468,23 @@ La **Bitácora Web** (`http://localhost:5174/bitacoras/`) muestra:
|
||||
|
||||
| ID | Tarea | Descripción | Estado |
|
||||
|:--:|-------|-------------|--------|
|
||||
| F2.T1 | `dron/orquestador.rb` | Ejecuta pasos secuenciales (`--step`) | ⏳ |
|
||||
| F2.T1 | `bkps orquestar` | Orquestación 1-dron-por-archivo (scan → lanzar secuencial) | ✅ |
|
||||
| F2.T1a | `proc_xen.rb` | `listar()` + `ejecutar_uno()` + `--archivo` | ✅ |
|
||||
| F2.T1b | `proc_proxmox.rb` | `listar()` + `ejecutar_uno()` + `--archivo` | ✅ |
|
||||
| F2.T2 | Condicionales | `--on-error continue\|abort\|retry` | ⏳ |
|
||||
| F2.T3 | Paralelismo | `--parallel` para pasos independientes | ⏳ |
|
||||
| F2.T4 | Contexto compartido | Variables entre pasos (`$DRON_OUTPUT_N`) | ⏳ |
|
||||
|
||||
**Ejemplo:**
|
||||
**Implementado (F2.T1):**
|
||||
```bash
|
||||
./adn/tools/run dron orquestar \
|
||||
--step "dron_ejecutor --cmd 'vzdump 103'" \
|
||||
--step "dron_ejecutor --cmd 'rclone sync /bkps oneDrive:'" \
|
||||
--step "dron_mensajero --notify 'Backup OK'" \
|
||||
--on-error abort
|
||||
# Dry-run: ver archivos pendientes
|
||||
./adn/tools/run bkps orquestar T1 --dry-run
|
||||
|
||||
# Real: 1 dron por .xva, secuencial, cada uno visible en Bitácora
|
||||
./adn/tools/run bkps orquestar T2
|
||||
|
||||
# Meta-orquestación: el orquestador mismo es un dron
|
||||
./adn/tools/run dron lanzar --nota "Orquestar PMOX" -- ./adn/tools/run bkps orquestar T2
|
||||
```
|
||||
|
||||
**Criterio de éxito:** Flujos complejos se expresan como composición de drones simples.
|
||||
|
||||
Reference in New Issue
Block a user