📜 Changelog — run.sh
Este documento registra los cambios realizados en el módulo run.sh, utilizado para ejecutar comandos arbitrarios en hosts remotos, con soporte opcional para privilegios elevados y variables secretas.
This document records changes made to the run.sh module, used to execute arbitrary commands on remote hosts, with optional support for elevated privileges and secret variables.
🇪🇸 Historial de versiones
🧩 v1.2.1 — [2025-09-24]
- Corrección defensiva para evitar errores con
vault_keyno definido (args[vault_key]:-) - Mejora de trazabilidad: se muestra el comando recibido antes de ejecutarlo
- Validación de salida y código de retorno tras ejecución remota
- Mensajes claros de fallo si
sshno se ejecuta correctamente - Compatibilidad estable con entornos que usan
set -u
🧩 v1.2 — [2025-09-22]
- Refactorización completa del módulo con trazas expresivas (
📡,❌) - Soporte para ejecución con
sudomediantebecome=true - Integración con
vault_keypara inyectar secretos como variables de entorno - Validación de éxito/fallo por código de salida
- Separación clara entre ejecución local y remota
🧩 v1.1 — [2025-09-10]
- Mejora de compatibilidad con argumentos con espacios
- Parsing robusto de parámetros tipo
key=value - Ejecución remota vía
sshcon trazas básicas
🧩 v1.0 — [2025-08-25]
- Creación inicial del módulo
run.sh - Ejecución remota de comandos arbitrarios
- Parámetro principal:
command - Dependencias:
ssh,bash