0Pricing
Ansible Academy · Lección

Qué son los facts y por qué importan

Datos de cada host descubiertos automáticamente.

Qué son los facts y por qué importan es una lección gratuita de Ansible Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Ansible Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Ansible Academy incluye 4 lecciones en total.

Los servidores se conocen a sí mismos

Cada servidor ya contiene una gran cantidad de información: su sistema operativo, memoria, IP y mucho más. Ansible puede leerla automáticamente antes de hacer cualquier trabajo. 🌟

Conozca los facts

Ansible llama facts a estos datos del sistema descubiertos automáticamente. Describen cada host para que su playbook pueda adaptarse a la máquina en la que se ejecuta.

Recopilados automáticamente

De forma predeterminada, cada play ejecuta primero un paso oculto llamado Gathering Facts. Recopila los facts incluso antes de que comiencen sus tareas reales.

PLAY [web] *****
TASK [Gathering Facts] *****
ok: [host1]

Almacenados como variables

Cada fact se convierte en una variable normal que puede leer. Se encuentran en el diccionario ansible_facts del host actual.

ansible_facts['distribution']
ansible_facts['memtotal_mb']

Qué abarcan los facts

Los facts incluyen la familia del sistema operativo, el nombre del host, las direcciones de red, la cantidad de CPU, los discos montados y mucho más. Es un perfil completo del host.

Por qué son importantes

Los facts permiten que un playbook funcione en muchas máquinas diferentes. Puede basarse en el sistema operativo real en lugar de adivinar o codificar valores de forma fija.

Un ejemplo rápido

¿Quiere imprimir el sistema operativo de un host? Haga referencia a su fact distribution en una tarea de debug y Ansible completará el valor real de cada host.

- debug:
    var: ansible_facts['distribution']

Valores por host

Los facts se recopilan por host, por lo que la misma variable contiene valores diferentes en cada máquina. Un play, muchos resultados personalizados.

Los antiguos nombres ansible_

A menudo verá los facts como variables de nivel superior, como ansible_distribution. Son los mismos facts expuestos sin el prefijo del diccionario.

{{ ansible_distribution }}
{{ ansible_memtotal_mb }}

Los facts requieren algo de tiempo

Recopilar facts conecta con cada host y lo inspecciona, lo que toma unos instantes. Normalmente vale la pena, pero puede omitirse cuando no sea necesario.

Automatización más inteligente

Con los facts, sus playbooks se vuelven adaptables: instalan el paquete adecuado, usan la ruta correcta o actúan únicamente en los hosts que cumplen ciertos criterios.

Comprobación rápida

¿Qué son exactamente los facts de Ansible?

Resumen

Ha aprendido que los facts son datos del host recopilados automáticamente y almacenados en ansible_facts, que permiten que un playbook se adapte a muchas máquinas. ✨

Preguntas frecuentes

¿La lección «Qué son los facts y por qué importan» es gratis?

Sí — el texto completo de «Qué son los facts y por qué importan» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Ansible Academy, actualiza a CoddyKit PRO. El curso de Ansible Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Qué son los facts y por qué importan»?

Datos de cada host descubiertos automáticamente. Practicas Ansible Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Ansible Academy?

No se requiere experiencia previa. Ansible Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Qué son los facts y por qué importan»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Ansible Academy?

Sí. Cada lección de Ansible Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Qué son los facts y por qué importan
  2. Explorar facts con el módulo setup
  3. Usar ansible_facts en las tareas
  4. Desactivar la recopilación de facts para ganar velocidad
← Volver a Ansible Academy