Patrones: seleccionar todos, web y host1
Seleccione exactamente los hosts a los que afecta un comando.
Patrones: seleccionar todos, web y host1 es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.
Los patrones eligen los destinos
Un patrón de hosts es el primer argumento y determina exactamente contra qué hosts del inventario se ejecutará un comando ad hoc. 🎯
all alcanza todo
El patrón especial all coincide con todos los hosts de su inventario. Utilícelo para comprobaciones en toda la flota, como un ping rápido.
ansible all -m pingDirija el comando a un grupo por su nombre
Utilice un nombre de grupo como web para actuar solo sobre los hosts de ese grupo y dejar intactos todos los demás servidores.
ansible web -m pingDirija el comando a un solo host
Pase un nombre de host, como host1, para ejecutar el comando únicamente en ese equipo.
ansible host1 -m pingCombine con dos puntos
Una los destinos con dos puntos para formar una unión. web:db alcanza a la vez todos los hosts de cualquiera de los dos grupos.
ansible web:db -m pingExcluya con :!
El operador :! resta hosts. all:!db significa todos los hosts excepto los que pertenecen al grupo db.
ansible all:!db -m pingInterseque con :&
El operador :& conserva únicamente los hosts que están en ambos conjuntos. web:&staging coincide con los servidores web que también pertenecen a staging.
ansible web:&staging -m pingLos comodines coinciden con los nombres
Un comodín como web*.example.com coincide con todos los hosts cuyo nombre se ajusta al patrón. Escríbalo entre comillas para que el shell no lo modifique.
ansible "web*" -m pingLimite una ejecución con --limit
La opción --limit restringe aún más cualquier patrón durante la ejecución, lo que resulta útil para probar primero en un solo host.
ansible web -m ping --limit host1Obtenga una vista previa con --list-hosts
Añada --list-hosts para ver exactamente a qué equipos se resuelve un patrón, sin ejecutar nada en ellos.
ansible web:db --list-hostsLos patrones se combinan libremente
Puede encadenar operadores en un mismo patrón: web:db:!host1 significa todos los hosts web y db, excepto host1.
ansible web:db:!host1 -m pingComprobación rápida
¿Cómo se excluye un grupo de un patrón de hosts?
Resumen
Ahora puede dirigir los comandos con precisión: all para todo, nombres de grupos o hosts para restringir y :, :& y :! para combinar conjuntos. 🎯
Preguntas frecuentes
¿La lección «Patrones: seleccionar todos, web y host1» es gratis?
Sí — el texto completo de «Patrones: seleccionar todos, web y host1» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.
¿Qué aprenderé en «Patrones: seleccionar todos, web y host1»?
Seleccione exactamente los hosts a los que afecta un comando. Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar DevOps Bootcamp?
No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.
¿Cuánto tiempo toma la lección «Patrones: seleccionar todos, web y host1»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?
Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Anatomía del comando ansible
- Patrones: seleccionar todos, web y host1
- Ejecutar comandos de shell con command y shell
- Escalado de privilegios con become