Anatomía del comando ansible
Lea los argumentos -m, -a y de patrón.
Anatomía del comando ansible es una lección gratuita de Ansible Academy en CoddyKit. Esta es la lección 1 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 Ansible Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Ansible Academy incluye 4 lecciones en total.
Un comando, muchos servidores
Un comando ad hoc ejecuta una única tarea en sus servidores de inmediato, sin tener que escribir primero un archivo de playbook. 🚀
Conozca el comando ansible
Cada ejecución ad hoc comienza con el binario ansible, seguido de un patrón de hosts y de las opciones que indican qué se debe hacer.
ansible all -m pingEl patrón de hosts va primero
La primera palabra después de ansible es el patrón de hosts: determina en qué hosts del inventario actuará el comando.
ansible web -m ping-m elige el módulo
La opción -m indica el módulo que se ejecutará. Si no la especifica, Ansible recurre al módulo command predeterminado.
ansible all -m setup-a pasa argumentos
La opción -a pasa argumentos al módulo elegido; estos se escriben entre comillas cuando contienen espacios.
ansible all -m shell -a "uptime"Indique su inventario
Utilice -i para indicar a Ansible qué archivo de inventario contiene sus hosts, en lugar de depender de la ubicación predeterminada.
ansible all -i hosts.ini -m pingElija el usuario remoto
La opción -u establece el usuario de SSH con el que Ansible iniciará sesión, reemplazando el nombre de usuario local actual.
ansible web -u deploy -m pingCómo encajan las piezas
Un comando ad hoc completo se lee así: patrón de ansible, después -m módulo y luego -a argumentos. Ese orden constituye toda su estructura.
ansible db -m service -a "name=postgresql state=started"Aumente el nivel de detalle de la salida
Añada -v para obtener más información cuando algo parezca incorrecto. Añada más v, como en -vvv, para obtener detalles de depuración más profundos.
ansible all -m ping -vvvComando ad hoc frente a playbook
Un comando ad hoc es ideal para comprobaciones rápidas y puntuales. Para cualquier tarea que repita, conviene pasar a un playbook guardado.
El módulo predeterminado es command
Si omite -m por completo, Ansible ejecuta el módulo command con los argumentos indicados, por lo que una ejecución básica sigue siendo útil.
ansible all -a "hostname"Comprobación rápida
¿Qué opción indica al comando ansible qué módulo debe utilizar?
Resumen
Ahora puede interpretar un comando ansible: el patrón elige los hosts, -m elige el módulo y -a pasa sus argumentos. ¡Buen trabajo! 🎉
Preguntas frecuentes
¿La lección «Anatomía del comando ansible» es gratis?
Sí — el texto completo de «Anatomía del comando ansible» 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 Ansible Academy, actualiza a CoddyKit PRO. El curso de Ansible Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Anatomía del comando ansible»?
Lea los argumentos -m, -a y de patrón. Practicas Ansible Academy 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 Ansible Academy?
No se requiere experiencia previa. Ansible Academy 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 1 de 4.
¿Cuánto tiempo toma la lección «Anatomía del comando ansible»?
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 Ansible Academy?
Sí. Cada lección de Ansible Academy 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