0Pricing
DevOps Bootcamp · Lección

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 ping

Dirija 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 ping

Dirija el comando a un solo host

Pase un nombre de host, como host1, para ejecutar el comando únicamente en ese equipo.

ansible host1 -m ping

Combine 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 ping

Excluya con :!

El operador :! resta hosts. all:!db significa todos los hosts excepto los que pertenecen al grupo db.

ansible all:!db -m ping

Interseque 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 ping

Los 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 ping

Limite 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 host1

Obtenga 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-hosts

Los 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 ping

Comprobació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

  1. Anatomía del comando ansible
  2. Patrones: seleccionar todos, web y host1
  3. Ejecutar comandos de shell con command y shell
  4. Escalado de privilegios con become
← Volver a DevOps Bootcamp