20-sep: infra global - OmniRoute watchdog + plugin OpenCode + changelog sobremesa/portatil
This commit is contained in:
46
README.md
Normal file
46
README.md
Normal file
@@ -0,0 +1,46 @@
|
||||
# INFRAESTRUCTURA
|
||||
|
||||
Repo de infraestructura compartida entre equipos (sobremesa, portátil, VPS).
|
||||
|
||||
## Contenido
|
||||
|
||||
| Ruta | Qué es |
|
||||
|------|--------|
|
||||
| `changelog_infra.json` | Fuente de verdad del **changelog global de infraestructura** (por equipo) |
|
||||
| `CHANGELOG_INFRA.md` | Versión legible (generada; no editar a mano) |
|
||||
| `scripts/infra_changelog.py` | Añadir / consultar / marcar cambios |
|
||||
| `omniroute/omniroute_watchdog.ps1` | Vigilante de OmniRoute (arranque + autocuración) |
|
||||
| `omniroute/install_omniroute_autostart.ps1` | Registra la tarea programada `OmniRoute Watchdog` |
|
||||
| `opencode/omniroute-bootstrap.ts` | Plugin GLOBAL de OpenCode: relanza OmniRoute al arrancar OpenCode |
|
||||
| `scripts/instalar_global.ps1` | Instala el plugin global y la tarea de arranque |
|
||||
|
||||
## Changelog global (sobremesa ↔ portátil)
|
||||
|
||||
Registra cada cambio de infraestructura y si es transferible al otro equipo:
|
||||
|
||||
```powershell
|
||||
# Añadir un cambio (detecta el equipo automáticamente)
|
||||
python scripts/infra_changelog.py add --titulo "Instalado Docker" --categoria servicios --transferible si --detalle "..."
|
||||
|
||||
# Ver qué falta replicar en ESTE equipo
|
||||
python scripts/infra_changelog.py pendientes
|
||||
|
||||
# Marcar como aplicado aquí
|
||||
python scripts/infra_changelog.py aplicado <id>
|
||||
|
||||
# Resumen
|
||||
python scripts/infra_changelog.py estado
|
||||
```
|
||||
|
||||
El protocolo `re` de cada equipo lee este fichero y avisa de lo pendiente.
|
||||
|
||||
## Instalación en un equipo nuevo (p. ej. el portátil)
|
||||
|
||||
```powershell
|
||||
git clone https://git.v-encore-lab.com/jjminguez/INFRAESTRUCTURA.git
|
||||
cd INFRAESTRUCTURA
|
||||
powershell -ExecutionPolicy Bypass -File scripts/instalar_global.ps1
|
||||
```
|
||||
|
||||
Prerrequisitos de OmniRoute: Node.js + `npm i -g omniroute`, y copiar `~/.omniroute`
|
||||
(credenciales) y `~/.config/opencode/opencode.jsonc`.
|
||||
Reference in New Issue
Block a user