📜 Changelog — package.sh
Este documento registra los cambios realizados en el módulo package.sh, utilizado para instalar, actualizar o eliminar paquetes en sistemas remotos, incluyendo actualizaciones completas del sistema.
This document records changes made to the package.sh module, used to install, update, or remove packages on remote systems, including full system upgrades.
🇪🇸 Historial de versiones
🧩 v2.1.1 — [2025-09-24]
- Corrección defensiva para evitar errores si
name,stateobecomeno están definidos - Compatibilidad estable con tareas de tipo
system-updatesin parámetros adicionales - Mejora de trazabilidad: se muestra el estado, el paquete y el gestor detectado
- Preparado para entornos con
set -uy ejecución robusta - Consolidación como parche estable para evitar propagación de errores en otros módulos
🧩 v2.1 — [2025-09-22]
- Refactorización completa del módulo con trazas expresivas (
📦,🔄,🔐,❌) - Soporte para
become=truepara ejecutar consudo - Soporte para
vault_keyen ejecución remota (pendiente de integración) - Detección automática de gestor de paquetes (
apt,yum,dnf) - Soporte para
state:present,absent,latest,system-update - Compatibilidad con
.deby.rpm
🧩 v2.0 — [2025-09-10]
- Reescritura modular con funciones separadas por gestor (
package_apt,package_rpm) - Soporte para actualizaciones completas del sistema
- Parámetros:
name,state,become,update_type - Dependencias:
ssh,apt,yum,dnf
🧩 v1.0 — [2025-08-25]
- Creación inicial del módulo
package.sh - Instalación básica de paquetes remotos vía
apt-get - Parámetro principal:
name - Dependencias:
ssh,apt-get