🧠 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