0Pricing
DevOps Bootcamp · Leçon

Variables d’hôtes et de groupes dans l’inventaire

Associez les variables de connexion et de configuration aux hôtes.

Variables d’hôtes et de groupes dans l’inventaire est une leçon DevOps Bootcamp gratuite sur CoddyKit. Ceci est la leçon 4 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.

Les variables accompagnent les hôtes

Les inventaires contiennent plus que des noms. Vous pouvez associer des variables à un hôte ou à un groupe afin que les tâches s’adaptent à chaque machine.

Variables d’hôte en INI

En INI, écrivez des paires key=value juste après un hôte, sur la même ligne. Elles ne s’appliquent qu’à cet hôte.

web1.example.com http_port=8080

Les variables de connexion sont essentielles

Des variables spéciales comme ansible_user et ansible_host indiquent à Ansible comment se connecter, et pas seulement quoi configurer.

db1.example.com ansible_user=deploy ansible_port=2222

Remplacer l’adresse réelle

Utilisez ansible_host pour donner un nom convivial dans l’inventaire tout en pointant en arrière-plan vers une véritable adresse IP.

app1 ansible_host=10.0.0.21

Variables de groupe en INI

Une section [group:vars] applique une valeur à chaque hôte de ce groupe. Définissez-la une fois et partagez-la partout.

[web:vars]
ansible_user=ubuntu

Variables dans un inventaire YAML

En YAML, ajoutez un bloc vars à un groupe ou donnez à un hôte un mappage de valeurs au lieu de deux-points sans valeur.

web:
  vars:
    ansible_user: ubuntu
  hosts:
    web1.example.com:

Variables YAML propres à un hôte

Donnez ses propres valeurs à un seul hôte en les imbriquant sous sa clé. L’emplacement des deux-points vide devient un mappage.

hosts:
  web1.example.com:
    http_port: 8080

L’hôte prime sur le groupe

Lorsqu’un hôte et son groupe définissent tous deux la même variable, la valeur de l’hôte l’emporte. Le spécifique prime toujours sur le général.

Utiliser la variable dans une tâche

Référencez une variable d’inventaire avec des doubles accolades. Ici, une tâche lit http_port directement dans la définition de l’hôte.

- debug:
    msg: "Serving on port {{ http_port }}"

Inspecter les valeurs calculées

Affichez toutes les variables finalement attribuées à un hôte avec l’option --host. C’est idéal pour rechercher quelle valeur a réellement été appliquée.

ansible-inventory -i inventory.ini --host web1.example.com

Garder des inventaires simples

Quelques variables intégrées en ligne conviennent, mais une configuration volumineuse doit être placée plus tard dans des fichiers group_vars. L’inventaire doit indiquer qui gérer, et non décrire tous les détails.

Vérification rapide

Un hôte et son groupe définissent tous deux ansible_user. Quelle valeur Ansible utilise-t-il ?

Récapitulatif

Associez des variables aux hôtes ou aux groupes en INI ou en YAML pour définir les valeurs de connexion et de configuration. En cas de conflit, l’hôte prime sur le groupe. 🔧

Questions Fréquemment Posées

La leçon « Variables d’hôtes et de groupes dans l’inventaire » est-elle gratuite ?

Oui — le texte complet de « Variables d’hôtes et de groupes dans l’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 DevOps Bootcamp, passe à CoddyKit PRO. Le cours DevOps Bootcamp comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Variables d’hôtes et de groupes dans l’inventaire » ?

Associez les variables de connexion et de configuration aux hôtes. 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 4 sur 4.

Combien de temps prend la leçon « Variables d’hôtes et de groupes dans l’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 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