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 pingCiblez 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 pingCiblez un seul hôte
Indiquez un nom d’hôte, comme host1, pour exécuter la commande uniquement sur cette machine.
ansible host1 -m pingCombinez 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 pingExcluez avec :!
L’opérateur :! soustrait des hôtes. all:!db signifie tous les hôtes, sauf ceux du groupe db.
ansible all:!db -m pingFaites 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 pingLes 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 pingLimitez 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 host1Pré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-hostsCombinez 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 pingVé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
- Anatomie de la commande ansible
- Motifs : cibler tous, web et host1
- Exécuter des commandes d’interpréteur avec command et shell
- Élévation des privilèges avec become