0Pricing
Ansible Academy · Lección

Nombres, comentarios y estilo que escalan

Convenciones que mantienen los proyectos legibles

Nombres, comentarios y estilo que escalan es una lección gratuita de Ansible Academy en CoddyKit. Esta es la lección 4 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.

El estilo no es opcional

Los playbooks se leen mucho más de lo que se escriben. Una nomenclatura y un estilo coherentes convierten un script personal en una automatización lista para el equipo. ✨

Asigne siempre un nombre a sus tareas

Asigne a cada tarea un name claro. Las tareas con nombre hacen que la salida de la ejecución sea legible y muestran la intención de un vistazo a sus compañeros de equipo.

- name: Install the nginx web server
  package:
    name: nginx
    state: present

Escriba los nombres como acciones

Formule los nombres como acciones claras, como Instalar nginx o Crear usuario de despliegue. Al ejecutar el play, se leen como una lista de comprobación.

Prefiera módulos nativos

Prefiera un módulo real en lugar de los módulos shell o command. Los módulos son idempotentes y se documentan por sí mismos; los comandos directos no.

Use YAML, no key=value

Escriba los argumentos del módulo con un formato de bloque YAML claro, una clave por línea, en lugar de comprimirlo todo en una única cadena en línea.

- name: Ensure dir exists
  file:
    path: /opt/app
    state: directory

Los comentarios explican por qué

Use un # comentario para explicar por qué, no qué. El nombre de la tarea ya indica qué hace; los comentarios registran el motivo o una particularidad importante.

# Pin version: 1.20 broke our TLS config
- name: Install nginx 1.18
  package:
    name: nginx=1.18*

Nombres de variables coherentes

Asigne nombres a las variables usando snake_case en minúsculas y anteponga el nombre del role a las variables del role para evitar conflictos, como nginx_port.

Use comillas si tiene dudas

Use comillas con cualquier valor que empiece por {{ o que pueda interpretarse como un número o un booleano, para que YAML nunca deduzca incorrectamente el tipo.

msg: "{{ greeting }}"
version: "1.10"

Sangría de dos espacios

Use dos espacios por nivel y nunca tabuladores. YAML distingue los espacios en blanco, por lo que mezclar sangrías interrumpe el análisis.

Deje que ansible-lint lo aplique

Ejecute ansible-lint para detectar automáticamente problemas de estilo y de buenas prácticas. Deje que la herramienta haga cumplir las convenciones para que las revisiones se centren en la lógica.

ansible-lint site.yml

Archivos pequeños y centrados

Haga que cada archivo cumpla una sola función. Un archivo de tareas breve y bien nombrado es más fácil de probar, reutilizar y comprender que uno desmesurado. 🎯

Comprobación rápida

¿Cuál es el motivo principal para añadir name a cada tarea?

Resumen

Ha aprendido a asignar un nombre a cada tarea, preferir los módulos en lugar de shell, escribir YAML claro, comentar el motivo y dejar que ansible-lint haga cumplir el estilo. ✅

Preguntas frecuentes

¿La lección «Nombres, comentarios y estilo que escalan» es gratis?

Sí — el texto completo de «Nombres, comentarios y estilo que escalan» 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 «Nombres, comentarios y estilo que escalan»?

Convenciones que mantienen los proyectos legibles 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 4 de 4.

¿Cuánto tiempo toma la lección «Nombres, comentarios y estilo que escalan»?

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

  1. La estructura de directorios recomendada
  2. Directorios group_vars y host_vars
  3. Dividir playbooks con import e include
  4. Nombres, comentarios y estilo que escalan
← Volver a Ansible Academy