0Pricing
DevOps Bootcamp · Leçon

Regrouper les hôtes : web, db et app

Organisez les serveurs en groupes logiques.

Regrouper les hôtes : web, db et app est une leçon DevOps Bootcamp gratuite sur CoddyKit. Ceci est la leçon 2 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.

Pourquoi regrouper les hôtes

Un groupe vous permet d’agir sur plusieurs serveurs à la fois. Au lieu de nommer chaque hôte, vous ciblez le rôle qu’ils partagent.

Nommer les groupes par rôle

De bons noms de groupes décrivent le rôle d’un serveur : web, db, app. Le nom devient la manière de cibler ce niveau dans les commandes.

[web]
[db]
[app]

Remplir le groupe web

Répertoriez vos serveurs frontaux sous l’en-tête [web]. Désormais, toute commande ciblant web s’exécute sur les deux serveurs.

[web]
web1.example.com
web2.example.com

Ajouter un groupe db

Regroupez vos hôtes de base de données sous [db]. En séparant les niveaux, vous évitez qu’une tâche risquée sur db touche un serveur web.

[db]
db1.example.com

Cibler un seul groupe

Indiquez un nom de groupe là où vous indiqueriez un hôte. Ici, Ansible envoie un ping uniquement au niveau db et ignore le reste.

ansible db -i inventory.ini -m ping

Un hôte peut appartenir à plusieurs groupes

Répertoriez le même hôte sous deux en-têtes : il appartient alors aux deux groupes. C’est pratique pour une machine qui exécute à la fois des fonctions app et web.

[web]
node1.example.com

[app]
node1.example.com

Regrouper en YAML

En YAML, chaque groupe se trouve sous children, avec son propre bloc d’hôtes. Même idée, structure imbriquée.

all:
  children:
    web:
      hosts:
        web1.example.com:

Lister les membres d’un groupe

Confirmez qui appartient à quel groupe avec --list-hosts. Cette option affiche exactement les serveurs correspondant au motif du groupe.

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

ungrouped récupère les isolés

Les hôtes que vous répertoriez sans groupe rejoignent le groupe intégré ungrouped. C’est un moyen rapide de repérer les serveurs que vous avez oublié de classer.

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

Les groupes correspondent à de vrais niveaux

Vos groupes web, db et app reflètent une architecture classique à trois niveaux. L’automatisation correspond maintenant à votre architecture.

Garder des noms cohérents

Choisissez une convention de nommage et respectez-la. Des noms de groupes cohérents entre les projets rendent les playbooks réutilisables et les révisions plus simples.

Vérification rapide

Vous répertoriez un hôte sous les en-têtes [web] et [app]. Que se passe-t-il ?

Récapitulatif

Les groupes tels que web, db et app vous permettent de cibler des niveaux entiers par leur nom. Un hôte peut appartenir à plusieurs groupes à la fois. 🗂️

Questions Fréquemment Posées

La leçon « Regrouper les hôtes : web, db et app » est-elle gratuite ?

Oui — le texte complet de « Regrouper les hôtes : web, db et app » 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 « Regrouper les hôtes : web, db et app » ?

Organisez les serveurs en groupes logiques. 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 2 sur 4.

Combien de temps prend la leçon « Regrouper les hôtes : web, db et app » ?

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