0Pricing
DevOps Bootcamp · Leçon

Groupes imbriqués et mot-clé children

Construisez des hiérarchies de groupes.

Groupes imbriqués et mot-clé children est une leçon DevOps Bootcamp gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage DevOps Bootcamp, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours DevOps Bootcamp comprend 4 leçons au total.

Des groupes à l’intérieur de groupes

Vous pouvez parfois vouloir créer un groupe composé d’autres groupes. Ansible appelle cela un groupe de groupes, construit avec le mot-clé children.

Le mot-clé children en INI

En INI, un en-tête comme [prod:children] déclare un parent dont les membres sont d’autres noms de groupes, et non des hôtes.

[prod:children]
web
db

Définir d’abord les groupes enfants

Les groupes enfants doivent exister avec leurs propres hôtes. Le parent se contente ensuite de les référencer par leur nom.

[web]
web1.example.com

[db]
db1.example.com

Les hôtes remontent jusqu’au parent

Ciblez prod et Ansible atteint chaque hôte des groupes web et db. Un seul nom couvre désormais tout un environnement.

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

L’imbrication en YAML

YAML s’imbrique naturellement : un groupe répertorie d’autres groupes sous sa propre clé children, avec autant de niveaux que nécessaire.

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

Construire de véritables hiérarchies

Combinez des niveaux comme la région et le rôle : datacenter contient prod, qui contient web et db. L’inventaire reflète votre organisation.

[datacenter:children]
prod
staging

Un hôte hérite de tous ses parents

Si web est un enfant de prod, un hôte web appartient à web et à prod et all. L’appartenance remonte automatiquement dans la hiérarchie.

Les variables descendent

Définissez une variable sur le groupe parent et chaque hôte enfant en hérite, sauf si un groupe plus spécifique la remplace.

[prod:vars]
env=production

Éviter les enfants circulaires

Un groupe ne peut pas être enfant de lui-même, directement ou par l’intermédiaire d’une boucle. Ansible rejette les hiérarchies circulaires lors de l’analyse.

Vérifier l’arborescence

Utilisez le graphe de l’inventaire pour voir clairement votre imbrication. L’option --graph représente les parents et leurs enfants sous forme d’arbre.

ansible-inventory -i inventory.ini --graph

La hiérarchie maîtrise l’échelle

Les groupes imbriqués vous permettent de dire précisément prod ou web-prod. À mesure que les parcs grandissent, children permet de cibler à la fois largement et avec précision.

Vérification rapide

Vous voulez un groupe parent dont les membres sont les groupes web et db. Quel en-tête INI utilisez-vous ?

Récapitulatif

Le mot-clé children imbrique les groupes dans des hiérarchies. Les hôtes héritent de chaque parent, et les variables de groupe descendent dans l’arborescence. 🌳

Questions Fréquemment Posées

La leçon « Groupes imbriqués et mot-clé children » est-elle gratuite ?

Oui — le texte complet de « Groupes imbriqués et mot-clé children » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours DevOps Bootcamp, passe à CoddyKit PRO. Le cours DevOps Bootcamp comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Groupes imbriqués et mot-clé children » ?

Construisez des hiérarchies de groupes. Tu pratiques DevOps Bootcamp avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer DevOps Bootcamp ?

Aucune expérience préalable n'est requise. DevOps Bootcamp sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.

Combien de temps prend la leçon « Groupes imbriqués et mot-clé children » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon DevOps Bootcamp ?

Oui. Chaque leçon DevOps Bootcamp inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Fichiers d’inventaire INI contre YAML
  2. Regrouper les hôtes : web, db et app
  3. Groupes imbriqués et mot-clé children
  4. Variables d’hôtes et de groupes dans l’inventaire
← Retour à DevOps Bootcamp