Explorar facts con el módulo setup
Vuelque y explore el árbol de facts de un host.
Explorar facts con el módulo setup es una lección gratuita de Ansible Academy en CoddyKit. Esta es la lección 2 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.
El recopilador de facts
El paso oculto Gathering Facts en realidad consiste en un solo módulo: el módulo setup. Puede invocarlo usted mismo para explorar. 🌟
Ejecutar setup de forma ad hoc
Apunte un comando ad hoc a un host con -m setup para volcar todo su árbol de facts directamente en el terminal.
ansible host1 -m setupDevuelve JSON
La salida es un objeto JSON grande bajo ansible_facts. Cada clave es un fact que puede usar posteriormente dentro de un playbook.
"ansible_facts": {
"distribution": "Ubuntu"
}Es mucha información
Un volcado completo puede tener cientos de líneas. Para encontrar lo que necesita, puede filtrar los facts en lugar de desplazarse por todo el contenido.
Filtrar por patrón
El módulo setup acepta un argumento filter. Pase un patrón glob y devolverá únicamente las claves de fact coincidentes.
ansible host1 -m setup -a "filter=ansible_distribution*"Facts comunes que puede buscar
Entre las claves útiles se incluyen ansible_distribution, ansible_os_family, ansible_memtotal_mb y ansible_default_ipv4 para la red.
Facts de red anidados
Algunos facts están anidados. La IP principal del host se encuentra dentro de ansible_default_ipv4, bajo una clave address a la que debe acceder.
ansible_default_ipv4:
address: 10.0.0.5setup dentro de un playbook
También puede incluir setup como una tarea para volver a recopilar facts durante el play, algo útil después de cambiar algún aspecto del host.
- name: Refresh facts
ansible.builtin.setup:Limitar lo que se recopila
La opción gather_subset reduce la recopilación, por ejemplo, únicamente a los facts de red, para que setup se ejecute más rápido cuando solo necesita una parte.
- ansible.builtin.setup:
gather_subset:
- networkExplore antes de construir
Ejecutar setup primero es un hábito excelente. Vea los nombres reales de los facts de su host y, después, haga referencia a ellos con confianza en las tareas.
Solo lectura y seguro
El módulo setup únicamente lee información; no cambia nada en el host. Ejecútelo tantas veces como quiera para investigar.
Comprobación rápida
¿Cómo vuelca en pantalla los facts de un solo host?
Resumen
Usó el módulo setup para volcar y filtrar facts, y aprendió los nombres reales de las claves antes de basarse en ellos en los playbooks. ✨
Aprende YAML con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 30
- Lecciones
- 120
Preguntas frecuentes
¿La lección «Explorar facts con el módulo setup» es gratis?
Sí — el texto completo de «Explorar facts con el módulo setup» 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 «Explorar facts con el módulo setup»?
Vuelque y explore el árbol de facts de un host. 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 2 de 4.
¿Cuánto tiempo toma la lección «Explorar facts con el módulo setup»?
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
- Qué son los facts y por qué importan
- Explorar facts con el módulo setup
- Usar ansible_facts en las tareas
- Desactivar la recopilación de facts para ganar velocidad