De un comando ad hoc a un playbook repetible
Convierta comandos en un archivo YAML guardado.
De un comando ad hoc a un playbook repetible es una lección gratuita de Ansible Academy 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 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.
Los comandos ad hoc desaparecen
Un comando ad hoc se ejecuta una vez y desaparece. Es excelente para comprobaciones rápidas, pero no deja constancia de lo que hizo.
ansible web -m service -a "name=nginx state=started"Un playbook conserva el trabajo
Un playbook plasma esa misma intención en un archivo YAML. Puede confirmarlo en Git, compartirlo y ejecutarlo de nuevo cuando lo necesite.
Un comando se convierte en una tarea
Cada comando ad hoc se convierte en una única tarea del playbook. El módulo y sus argumentos se trasladan directamente.
- name: start nginx
service:
name: nginx
state: startedUn play contiene sus tareas
Las tareas viven dentro de un play. El play indica a qué hosts dirigirse y, después, enumera las tareas que se ejecutarán en ellos.
- hosts: web
tasks:
- name: start nginx
service:
name: nginx
state: startedLa línea hosts
La clave hosts reemplaza el patrón de hosts que escribió en la línea de comandos. Selecciona el grupo que administrará el play.
- hosts: webLos argumentos del módulo se convierten en claves
Los argumentos key=value de su comando se convierten en claves YAML indentadas bajo el nombre del módulo. Los mismos datos, con una estructura más clara.
service:
name: nginx
state: startedRepetible significa fiable
Como el archivo nunca cambia, cada ejecución hace exactamente lo mismo. Esta repetibilidad es lo que hace fiable a la automatización.
Automatización que se documenta sola
Un playbook también documenta su infraestructura. Al leer el archivo, la siguiente persona sabrá exactamente cómo debe estar configurado el servidor.
Añadir una segunda tarea es fácil
Ampliar el archivo es sencillo: añada otro guion bajo tasks. Con los comandos ad hoc necesita un comando nuevo, pero un playbook solo mantiene la lista.
tasks:
- name: start nginx
service:
name: nginx
state: started
- name: open firewall
debug:
msg: doneControlarlo con Git
Guarde el playbook en Git como cualquier código. Ahora la configuración de su servidor tiene historial, revisiones y la posibilidad de revertir cambios.
Use la extensión .yml
Por convención, un archivo de playbook termina en .yml o .yaml. El nombre depende de usted, como site.yml o webservers.yml.
Comprobación rápida
¿Por qué trasladar un comando ad hoc que funciona a un playbook?
De algo puntual a algo permanente
Ha convertido un comando desechable en un playbook guardado: un host, una tarea y un registro repetible de cómo se ejecuta su servidor. 🚀
Preguntas frecuentes
¿La lección «De un comando ad hoc a un playbook repetible» es gratis?
Sí — el texto completo de «De un comando ad hoc a un playbook repetible» 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 «De un comando ad hoc a un playbook repetible»?
Convierta comandos en un archivo YAML guardado. 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 2 de 4.
¿Cuánto tiempo toma la lección «De un comando ad hoc a un playbook repetible»?
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
- Sintaxis YAML que necesita para Ansible
- De un comando ad hoc a un playbook repetible
- Ejecutarlo con ansible-playbook
- Instalar Nginx en cinco líneas