0Pricing
DevOps Bootcamp · Leçon

Motifs : cibler tous, web et host1

Sélectionnez exactement les hôtes concernés par une commande.

Motifs : cibler tous, web et host1 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.

Les motifs sélectionnent les cibles

Un motif d’hôtes est le premier argument qui détermine précisément à quels hôtes de l’inventaire une commande ad hoc s’appliquera. 🎯

all cible tout

Le motif spécial all correspond à tous les hôtes de votre inventaire. Utilisez-le pour des vérifications sur l’ensemble du parc, comme un ping rapide.

ansible all -m ping

Ciblez un groupe par son nom

Utilisez un nom de groupe comme web pour cibler uniquement les hôtes de ce groupe, sans toucher aux autres serveurs.

ansible web -m ping

Ciblez un seul hôte

Indiquez un nom d’hôte, comme host1, pour exécuter la commande uniquement sur cette machine.

ansible host1 -m ping

Combinez avec deux-points

Reliez les cibles avec un deux-points pour former une union. web:db atteint en une seule fois tous les hôtes de l’un ou l’autre groupe.

ansible web:db -m ping

Excluez avec :!

L’opérateur :! soustrait des hôtes. all:!db signifie tous les hôtes, sauf ceux du groupe db.

ansible all:!db -m ping

Faites une intersection avec :&

L’opérateur :& ne conserve que les hôtes présents dans les deux ensembles. web:&staging correspond aux serveurs web qui appartiennent également à staging.

ansible web:&staging -m ping

Les caractères génériques correspondent aux noms

Un caractère générique comme web*.example.com correspond à chaque hôte dont le nom respecte le motif. Mettez-le entre guillemets pour que votre interpréteur de commandes le laisse inchangé.

ansible "web*" -m ping

Limitez une exécution avec --limit

L’option --limit restreint davantage n’importe quel motif au moment de l’exécution, ce qui est pratique pour tester sur un seul hôte avant d’étendre l’opération.

ansible web -m ping --limit host1

Prévisualisez avec --list-hosts

Ajoutez --list-hosts pour voir exactement à quelles machines correspond un motif, sans rien exécuter sur celles-ci.

ansible web:db --list-hosts

Combinez librement les motifs

Vous pouvez enchaîner les opérateurs dans un seul motif : web:db:!host1 signifie tous les hôtes web et db, à l’exception de host1.

ansible web:db:!host1 -m ping

Vérification rapide

Comment exclure un groupe d’un motif d’hôtes ?

Récapitulatif

Vous pouvez maintenant cibler avec précision : all pour tout sélectionner, les noms de groupes ou d’hôtes pour restreindre, et :, :& ainsi que :! pour combiner les ensembles. 🎯

Questions Fréquemment Posées

La leçon « Motifs : cibler tous, web et host1 » est-elle gratuite ?

Oui — le texte complet de « Motifs : cibler tous, web et host1 » 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 « Motifs : cibler tous, web et host1 » ?

Sélectionnez exactement les hôtes concernés par une commande. 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 « Motifs : cibler tous, web et host1 » ?

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. Anatomie de la commande ansible
  2. Motifs : cibler tous, web et host1
  3. Exécuter des commandes d’interpréteur avec command et shell
  4. Élévation des privilèges avec become
← Retour à DevOps Bootcamp