0Pricing
DevOps Bootcamp · Lección

Grupos anidados y la palabra clave children

Construya jerarquías de grupos de grupos.

Grupos anidados y la palabra clave children es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 3 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.

Grupos dentro de grupos

A veces querrá crear un grupo formado por otros grupos. Ansible lo denomina un grupo de grupos, construido con la palabra clave children.

La palabra clave children en INI

En INI, un encabezado como [prod:children] declara un grupo principal cuyos miembros son nombres de otros grupos, no hosts.

[prod:children]
web
db

Defina primero los grupos secundarios

Los grupos secundarios deben existir con sus propios hosts. El grupo principal solo tiene que hacer referencia a ellos por su nombre.

[web]
web1.example.com

[db]
db1.example.com

Los hosts se acumulan en el grupo principal

Diríjase a prod y Ansible llegará a todos los hosts de web y db. Ahora un solo nombre abarca todo un entorno.

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

Anidamiento en YAML

YAML se anida de forma natural: un grupo enumera más grupos bajo su propia clave children, que puede anidarse a la profundidad que necesite.

all:
  children:
    prod:
      children:
        web:
        db:

Construya jerarquías reales

Combine niveles como región y rol: datacenter contiene prod, que contiene web y db. El inventario refleja su organización.

[datacenter:children]
prod
staging

Un host hereda de todos los grupos principales

Si web es un grupo secundario de prod, un host web pertenece a web y a prod y all. La pertenencia se propaga hacia arriba automáticamente.

Las variables fluyen hacia abajo

Establezca una variable en el grupo principal y todos los hosts secundarios la heredarán, a menos que un grupo más específico la sobrescriba.

[prod:vars]
env=production

Evite grupos children circulares

Un grupo no puede ser child de sí mismo, ni directamente ni mediante un bucle. Ansible rechaza las jerarquías circulares al analizarlas.

Verifique el árbol

Use el grafo del inventario para ver claramente el anidamiento. La opción --graph dibuja los grupos principales y sus secundarios como un árbol.

ansible-inventory -i inventory.ini --graph

La jerarquía controla la escala

Los grupos anidados le permiten indicar prod o web-prod con precisión. A medida que crece la flota, children mantiene la posibilidad de dirigirse tanto a conjuntos amplios como a objetivos concretos.

Comprobación rápida

Quiere un grupo principal cuyos miembros sean los grupos web y db. ¿Qué encabezado INI debe usar?

Resumen

La palabra clave children anida grupos para formar jerarquías. Los hosts heredan de todos sus grupos principales y las variables de grupo fluyen hacia abajo por el árbol. 🌳

Preguntas frecuentes

¿La lección «Grupos anidados y la palabra clave children» es gratis?

Sí — el texto completo de «Grupos anidados y la palabra clave children» 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 «Grupos anidados y la palabra clave children»?

Construya jerarquías de grupos de grupos. 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 3 de 4.

¿Cuánto tiempo toma la lección «Grupos anidados y la palabra clave children»?

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