Groupes imbriqués et mot-clé children
Construisez des hiérarchies de groupes.
Groupes imbriqués et mot-clé children est une leçon Ansible Academy 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 Ansible Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Ansible Academy 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
dbDé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.comLes 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-hostsL’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
stagingUn 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 --graphLa 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 Ansible Academy, passe à CoddyKit PRO. Le cours Ansible Academy 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 Ansible Academy 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 Ansible Academy ?
Aucune expérience préalable n'est requise. Ansible Academy 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 Ansible Academy ?
Oui. Chaque leçon Ansible Academy 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
- Fichiers d’inventaire INI contre YAML
- Regrouper les hôtes : web, db et app
- Groupes imbriqués et mot-clé children
- Variables d’hôtes et de groupes dans l’inventaire