Ansible Academy · Leçon

Limites statiques et modèle de module d’inventaire

Pourquoi les parcs nécessitent des sources dynamiques.

Leçon 1 sur 413 étapes

Limites statiques et modèle de module d’inventaire est une leçon Ansible Academy 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 Ansible Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Ansible Academy comprend 4 leçons au total.

Les fichiers statiques deviennent obsolètes

Un inventaire statique est une liste d’hôtes écrite manuellement. Dès qu’un serveur est créé ou détruit dans le cloud, ce fichier n’est plus à jour.

Les parcs cloud changent constamment

Les groupes de mise à l’échelle automatique ajoutent et suppriment des instances chaque minute. Maintenir un fichier statique synchronisé avec un parc évolutif est un combat perdu d’avance et propice aux erreurs. ☁️

Place à l’inventaire dynamique

Un inventaire dynamique demande à la source de vérité en temps réel la liste des hôtes au moment de l’exécution. Ansible interroge votre cloud, la liste est donc toujours à jour.

Deux approches : scripts ou extensions

Historiquement, vous utilisiez des scripts d’inventaire exécutables qui affichaient du JSON. La méthode moderne et prise en charge consiste à utiliser une extension d’inventaire fournie dans une collection.

Ce que renvoie une extension

Une extension d’inventaire se connecte à une source, récupère les hôtes et transmet à Ansible les groupes, les noms d’hôte et les variables, tous reconstruits à chaque exécution.

Configurez-la avec un fichier YAML

Vous activez une extension en écrivant un petit fichier de configuration YAML. La clé plugin indique quelle extension charger et analyser le fichier.

plugin: amazon.aws.aws_ec2
regions:
  - us-east-1

Le suffixe magique du fichier

Pour qu’Ansible détecte automatiquement la configuration d’une extension, le fichier doit se terminer par .aws_ec2.yml ou .yaml, en accord avec le nom de l’extension.

inventory.aws_ec2.yml

Activez les extensions dans ansible.cfg

Les extensions d’inventaire doivent être activées. Répertoriez celles auxquelles vous faites confiance sous enable_plugins, dans la section d’inventaire de ansible.cfg.

[inventory]
enable_plugins = amazon.aws.aws_ec2

Transmettez-la comme n’importe quel inventaire

Indiquez à Ansible la configuration de l’extension avec -i, exactement comme vous le feriez avec un fichier statique. Ansible reconnaît le suffixe et exécute l’extension.

ansible-inventory -i inventory.aws_ec2.yml --graph

Inspectez avant l’exécution

La commande ansible-inventory affiche le résultat afin que vous puissiez vérifier quels hôtes et groupes l’extension a découverts avant l’exécution d’un scénario.

ansible-inventory -i inventory.aws_ec2.yml --list

Les extensions sont fournies dans des collections

Chaque fournisseur cloud fournit son extension d’inventaire dans une collection, comme amazon.aws ou google.cloud, installée depuis Ansible Galaxy.

Vérification rapide

Choisissez l’approche moderne de l’inventaire dynamique.

Récapitulatif

Les fichiers statiques se dégradent au fil des changements du parc. Les extensions d’inventaire, activées dans ansible.cfg et configurées par un fichier YAML, interrogent les sources en temps réel à chaque exécution. ✅

Gratuit pour commencer

Apprends YAML 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
30
Leçons
120

Questions Fréquemment Posées

La leçon « Limites statiques et modèle de module d’inventaire » est-elle gratuite ?

Oui — le texte complet de « Limites statiques et modèle de module d’inventaire » 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 « Limites statiques et modèle de module d’inventaire » ?

Pourquoi les parcs nécessitent des sources dynamiques. 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 1 sur 4.

Combien de temps prend la leçon « Limites statiques et modèle de module d’inventaire » ?

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

  1. Limites statiques et modèle de module d’inventaire
  2. Le module d’inventaire aws_ec2
  3. constructed : regrouper les hôtes par étiquettes
  4. Mise en cache et sources d’inventaire multiples
← Retour à Ansible Academy