📜 Changelog — groups.sh
Este documento registra los cambios realizados en el módulo groups.sh, utilizado para gestionar grupos del sistema: creación, modificación y eliminación.
This document records changes made to the groups.sh module, used to manage system groups: creation, modification, and removal.
🇪🇸 Historial de versiones
🧩 v1.0.0 — [2025-09-25]
- Creación inicial del módulo
groups.sh - Soporte completo para los estados
create,modify,absent - Parámetros configurables:
groupname: nombre del grupo (obligatorio)gid: identificador numérico del grupo (opcional)state:create,modify,absent(por defecto:create)become: ejecución consudo
- Validación de privilegios: requiere
become=trueo ejecución como root - Trazas expresivas con emojis (
✅,⚠️,❌,🔧) - Comportamiento defensivo:
- Si el grupo ya existe, no se recrea
- Si se modifica sin
gid, se ignora con traza - Si se elimina un grupo inexistente, se considera éxito
- Dependencias mínimas:
getent,groupadd,groupmod,groupdel,sudo