0Pricing
DevOps Bootcamp · Lección

Archivos de inventario INI frente a YAML

Escriba hosts en ambos formatos de inventario.

Archivos de inventario INI frente a YAML 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.

Qué es un inventario

Un inventory es simplemente un archivo que contiene los hosts que Ansible puede gestionar. Si no hay hosts, no hay nada que automatizar.

Dos formatos compatibles

Ansible lee inventarios en dos formatos: el estilo clásico INI y el estilo estructurado YAML. Debe elegir uno por archivo.

El inventario INI más sencillo

En formato INI, para empezar solo necesita un host por línea. Este archivo ya gestiona dos servidores web.

web1.example.com
web2.example.com

Grupos INI entre corchetes

El encabezado de un grupo INI aparece entre corchetes y todos los hosts que figuran debajo pertenecen a ese grupo hasta el siguiente encabezado.

[web]
web1.example.com
web2.example.com

Lo mismo en YAML

El formato YAML anida todo bajo una clave superior llamada all, después bajo los grupos y, por último, bajo los hosts. Es más detallado, pero más claro a gran escala.

all:
  children:
    web:
      hosts:
        web1.example.com:
        web2.example.com:

Los hosts YAML terminan en dos puntos

Cada host en YAML es una clave de asignación, por lo que termina en dos puntos y tiene un valor vacío. Ese valor vacío puede contener variables más adelante.

hosts:
  db1.example.com:

Indique el archivo a Ansible

Indique a los comandos qué inventario deben usar mediante la opción -i. Sin ella, Ansible recurre a /etc/ansible/hosts.

ansible all -i inventory.ini --list-hosts

Verifique lo que ve Ansible

Ejecute --list-hosts para confirmar que el archivo se analiza correctamente y muestra los hosts esperados. Es una excelente primera comprobación de coherencia.

ansible web -i inventory.yml --list-hosts

El grupo all es gratuito

Cada host que incluya se incorpora automáticamente al grupo integrado all. Diríjase a él para actuar sobre toda su flota a la vez.

ansible all -i inventory.ini -m ping

INI para lo pequeño, YAML para lo grande

Elija INI para listas rápidas y planas; recurra a YAML cuando necesite grupos anidados y muchas variables.

Tenga en cuenta la extensión del archivo

Ansible deduce el analizador a partir del contenido, pero una extensión clara como .ini o .yml facilita el trabajo de sus compañeros y editores.

Comprobación rápida

Está escribiendo hosts en formato de inventario YAML. ¿Cómo aparece cada host?

Resumen

Un inventory enumera sus hosts en INI o YAML. INI es plano y rápido; YAML se anida bajo all para ofrecer una estructura más completa. 📋

Preguntas frecuentes

¿La lección «Archivos de inventario INI frente a YAML» es gratis?

Sí — el texto completo de «Archivos de inventario INI frente a YAML» 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 «Archivos de inventario INI frente a YAML»?

Escriba hosts en ambos formatos de inventario. 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 «Archivos de inventario INI frente a YAML»?

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. Archivos de inventario INI frente a YAML
  2. Agrupar hosts: web, db y app
  3. Grupos anidados y la palabra clave children
  4. Variables de host y de grupo en el inventario
← Volver a DevOps Bootcamp