Fichiers d’inventaire INI contre YAML
Écrivez les hôtes dans les deux formats d’inventaire.
Fichiers d’inventaire INI contre YAML est une leçon DevOps Bootcamp gratuite sur CoddyKit. Ceci est la leçon 1 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.
Qu’est-ce qu’un inventaire
Un inventaire est simplement un fichier qui répertorie les hôtes qu’Ansible peut gérer. Sans hôte répertorié, il n’y a rien à automatiser.
Deux formats pris en charge
Ansible lit les inventaires sous deux formes : le format classique de type INI et le format structuré YAML. Vous en choisissez un par fichier.
L’inventaire INI le plus simple
Au format INI, il suffit de commencer avec un hôte par ligne. Ce fichier gère déjà deux serveurs web.
web1.example.com
web2.example.comLes groupes INI entre crochets
Un en-tête de groupe INI se place entre crochets, et chaque hôte qui le suit appartient à ce groupe jusqu’à l’en-tête suivant.
[web]
web1.example.com
web2.example.comLa même chose en YAML
Le format YAML imbrique tout sous une clé principale appelée all, puis sous des groupes et enfin sous des hôtes. Il est plus verbeux, mais plus clair à grande échelle.
all:
children:
web:
hosts:
web1.example.com:
web2.example.com:Les hôtes YAML se terminent par deux-points
Chaque hôte en YAML est une clé de mappage ; il se termine donc par deux-points et une valeur vide. Cette valeur vide pourra ensuite contenir des variables.
hosts:
db1.example.com:Indiquer le fichier à Ansible
Indiquez aux commandes quel inventaire utiliser avec l’option -i. Sans cette option, Ansible utilise le fichier de repli /etc/ansible/hosts.
ansible all -i inventory.ini --list-hostsVérifier ce qu’Ansible voit
Exécutez --list-hosts pour confirmer que votre fichier est correctement analysé et affiche les hôtes attendus. C’est une excellente première vérification de cohérence.
ansible web -i inventory.yml --list-hostsLe groupe all est gratuit
Chaque hôte que vous répertoriez rejoint automatiquement le groupe intégré all. Ciblez-le pour agir sur l’ensemble de votre parc en une seule fois.
ansible all -i inventory.ini -m pingINI pour les petits inventaires, YAML pour les grands
Choisissez INI pour les listes simples et rapides ; utilisez YAML dès que vous avez besoin de groupes imbriqués et de nombreuses variables.
Attention à l’extension du fichier
Ansible devine l’analyseur à partir du contenu, mais une extension explicite comme .ini ou .yml facilite la vie des membres de l’équipe et des éditeurs.
Vérification rapide
Vous écrivez des hôtes au format d’inventaire YAML. Comment chaque hôte apparaît-il ?
Récapitulatif
Un inventaire répertorie vos hôtes en INI ou en YAML. INI est simple et rapide ; YAML s’imbrique sous all pour offrir une structure plus riche. 📋
Apprends DevOps Bootcamp avec un tuteur IA — gratuit
Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.
- Cours
- 142
- Leçons
- 568
Questions Fréquemment Posées
La leçon « Fichiers d’inventaire INI contre YAML » est-elle gratuite ?
Oui — le texte complet de « Fichiers d’inventaire INI contre YAML » 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 « Fichiers d’inventaire INI contre YAML » ?
Écrivez les hôtes dans les deux formats d’inventaire. 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 1 sur 4.
Combien de temps prend la leçon « Fichiers d’inventaire INI contre YAML » ?
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
- 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