0Pricing
DevOps Bootcamp · Lección

Limitaciones estáticas y modelo de plugins de inventario

Por qué las flotas necesitan fuentes dinámicas

Limitaciones estáticas y modelo de plugins de inventario es una lección gratuita de DevOps Bootcamp 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 DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp 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. ✅

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 DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp 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 DevOps Bootcamp 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 DevOps Bootcamp?

No se requiere experiencia previa. DevOps Bootcamp 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 DevOps Bootcamp?

Sí. Cada lección de DevOps Bootcamp 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 DevOps Bootcamp