Volver a proyectos
2026 · Infraestructura · Activo

Infra Scripts — Orquestación del Servidor

Scripts de automatización de infraestructura: arranque completo, auto-actualización, generación de arquitectura y gestión de fstab

Bash Podman systemd awk sed udev Código

Problema

Un servidor con 30+ contenedores necesita orquestación fiable: arranque ordenado, actualizaciones automáticas sin downtime, y auto-recuperación ante fallos.

Solución

4 scripts raíz que forman la columna vertebral del servidor: start-all.sh (orquestación completa con dependencias), auto-update.sh (actualización con locking y rollback), diagram-update.sh (generación de documentación de arquitectura), update-fstab.sh (gestión dinámica de montajes).

Logros clave

  • start-all.sh: descubrimiento y orquestación de stacks con dependencias
  • auto-update.sh: actualización automática con bridge health check, locking, y recovery recursivo
  • diagram-update.sh: generación automática de ARCHITECTURE-QUADLET.md desde estado real de pods
  • update-fstab.sh: detección de discos por label, cálculo de tamaños, reglas udev para fix UAS

Arquitectura

auto-update.sh ──→ lock.sh ──→ bridge-health.sh ──→ podman pull
                     │                                    │
                     ▼                                    ▼
               wait + retry                         podman-up --replace
                     │                                    │
                     ▼                                    ▼
               unlock                              verify + rollback

Cada script es independiente y puede ejecutarse solo, pero juntos forman un pipeline de despliegue continuo.