Actualizar un job o volver atrás¶
Todo vive en una sola imagen (dabra-jobs) que contiene el panel y los 18 repos de jobs. Actualizar un job significa construir una imagen nueva.
Actualizar¶
- Confirma los cambios en el repo del job (con sus pruebas en verde).
- Reconstruye la imagen con una etiqueta de versión nueva, por ejemplo
DABRA_VERSION=2026.10.20 docker compose build. - Si la VM no tiene internet, transfiere la imagen:
docker save dabra-jobs:<versión> | gzip > imagen.tar.gz, cópiala a la VM y cárgala congunzip -c imagen.tar.gz | docker load. - En la VM,
DABRA_VERSION=<versión> docker compose up -d. - Verifica con
docker compose exec panel /opt/dabra/bin/smoke.
La base del panel y los datos de los jobs están en volúmenes: sobreviven al cambio de imagen. Dentro de la imagen, /opt/dabra/MANIFEST.json dice qué versión de cada repo contiene.
Volver a la versión anterior¶
Conserva siempre la imagen anterior mientras la nueva no esté validada. Si el job nuevo ya escribió datos o envió archivos, volver atrás no lo deshace; mira la sección Reproceso de su runbook.
Volver a leer los job.yaml sin reconstruir¶
docker compose exec panel python -m tools.sync_jobs --dry-run # muestra qué cambiaría
docker compose exec panel python -m tools.sync_jobs # aplica
Solo refresca la descripción, el comando, el rango y la auditoría. Los jobs que ya no están en ningún job.yaml aparecen como huérfanos; --desactivar-huerfanos los desactiva (nunca los borra).