Ansible Academy · Lección

Limitaciones estáticas y modelo de plugins de inventario

Por qué las flotas necesitan fuentes dinámicas

Lección 1 de 413 pasos

Limitaciones estáticas y modelo de plugins de inventario 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 archivos estáticos quedan obsoletos

Un inventario estático es una lista de hosts escrita manualmente. En cuanto se crea o se elimina un servidor en la nube, ese archivo queda desactualizado.

Las flotas en la nube cambian constantemente

Los grupos de autoescalado agregan y eliminan instancias continuamente. Mantener un archivo estático sincronizado con una flota activa es una batalla perdida y propensa a errores. ☁️

Llega el inventario dinámico

Un inventario dinámico consulta la fuente de verdad activa para obtener los hosts en tiempo de ejecución. Ansible consulta su nube, por lo que la lista siempre está actualizada.

Dos opciones: scripts o plugins

Tradicionalmente se usaban scripts de inventario ejecutables que imprimían JSON. La forma moderna y compatible es un plugin de inventario incluido en una colección.

Qué devuelve un plugin

Un plugin de inventario se conecta a una fuente, obtiene los hosts y entrega a Ansible los grupos, nombres de host y variables, todo generado de nuevo en cada ejecución.

Configure con un archivo YAML

Active un plugin escribiendo un pequeño archivo de configuración YAML. La clave plugin indica qué plugin se debe cargar y analizar para leer el archivo.

plugin: amazon.aws.aws_ec2
regions:
  - us-east-1

El sufijo mágico del nombre de archivo

Para que Ansible detecte automáticamente la configuración de un plugin, el archivo debe terminar en .aws_ec2.yml o .yaml, según el nombre del plugin.

inventory.aws_ec2.yml

Active los plugins en ansible.cfg

Los plugins de inventario deben estar habilitados. Enumere los que considere confiables en enable_plugins, dentro de la sección de inventario de ansible.cfg.

[inventory]
enable_plugins = amazon.aws.aws_ec2

Páselo como cualquier inventario

Indique a Ansible el archivo de configuración del plugin con -i, exactamente igual que lo haría con un archivo estático. Ansible reconoce el sufijo y ejecuta el plugin.

ansible-inventory -i inventory.aws_ec2.yml --graph

Inspeccione antes de ejecutar

El comando ansible-inventory muestra el resultado para que pueda confirmar qué hosts y grupos descubrió el plugin antes de ejecutar cualquier play.

ansible-inventory -i inventory.aws_ec2.yml --list

Los plugins se distribuyen en colecciones

Cada proveedor de nube distribuye su plugin de inventario dentro de una colección, como amazon.aws o google.cloud, instalada desde Ansible Galaxy.

Comprobación rápida

Elija el enfoque moderno para el inventario dinámico.

Resumen

Los archivos estáticos se deterioran a medida que cambian las flotas. Los plugins de inventario, habilitados en ansible.cfg y configurados mediante un archivo YAML, consultan las fuentes activas en cada ejecución. ✅

Gratis para empezar

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 «Limitaciones estáticas y modelo de plugins de inventario» es gratis?

Sí — el texto completo de «Limitaciones estáticas y modelo de plugins de inventario» 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 «Limitaciones estáticas y modelo de plugins de inventario»?

Por qué las flotas necesitan fuentes dinámicas 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 «Limitaciones estáticas y modelo de plugins de inventario»?

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. Limitaciones estáticas y modelo de plugins de inventario
  2. El plugin de inventario aws_ec2
  3. constructed: agrupar hosts por etiquetas
  4. Caché y múltiples fuentes de inventario
← Volver a Ansible Academy