📜 Changelog — shflow-trust.sh

Este documento registra los cambios realizados en el módulo shflow-trust.sh, utilizado para auditar conectividad SSH y privilegios sudo en los hosts definidos en el inventario principal.

This document records changes made to the shflow-trust.sh module, used to audit SSH connectivity and sudo privileges across hosts defined in the main inventory.


🇪🇸 Historial de versiones

🧩 v0.3 — [2025-09-29]

  • Corrección de error crítico en la construcción del destino SSH ($USER@$IP)
  • Uso de yq -r para extraer IP sin comillas
  • Mejora de trazabilidad y compatibilidad con entornos configurados
  • Parámetros:
    • timeout: Tiempo máximo de espera para conexión SSH
    • user: Usuario local para conexión remota
    • report: Ruta del informe YAML generado
  • Dependencias: yq, ssh, sudo

🧩 v0.2 — [2025-09-29]

  • Implementación de rutas defensivas (SHFLOW_HOME)
  • Generación reproducible del informe en core/inventory/trust_report.yaml
  • Extracción de hosts desde all.hosts, ignorando children
  • Parámetros: timeout, user
  • Dependencias: yq, ssh, sudo

🧩 v0.1 — [2025-09-29]

  • Creación inicial del módulo shflow-trust.sh
  • Funcionalidad básica: verificar acceso SSH y privilegios sudo sin contraseña
  • Parámetros: timeout, user
  • Dependencias: yq, ssh, sudo