🧠 Módulo: facts

🇪🇸 Descripción

El módulo facts permite extraer información del sistema remoto de forma estructurada y trazable. Recoge datos como hostname, CPU, RAM, sistema operativo, interfaces de red y particiones, con múltiples formatos de salida.

Es ideal para auditorías, generación de informes, validación de entornos y recopilación de inventario técnico.


🧩 Argumentos disponibles

Clave Descripción
field Filtra la salida por una clave específica (cpu_count, os_name, etc.)
format Formato de salida: plain, md, kv, json
output Ruta donde guardar el informe generado
append Si se desea añadir al archivo existente (true o false)
host_label Etiqueta personalizada para el host en el informe

▶️ Ejemplo de uso

tasks:
  - name: Auditoría básica del sistema
    module: facts
    args:
      format: md
      output: "/tmp/informe_{{ name }}.md"
      host_label: "{{ label }}"

🧠 Trazas esperadas (--debug)

🔍 [facts] host_label='equipo1' format='md' output='/tmp/informe_equipo1.md'
🔍 Línea SSH: ssh equipo1 bash --noprofile --norc
🔍 Ejecutando bloque remoto en equipo1...
💾 [facts] Informe guardado en: /tmp/informe_equipo1.md

📜 Changelog

Consulta el historial de cambios en changelog/facts.md