0Pricing
DevOps Bootcamp · Lección

molecule init y la estructura de escenarios

Cree el esqueleto de un entorno de pruebas para un role

molecule init y la estructura de escenarios 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.

Cree una estructura de pruebas

El comando molecule init genera una configuración de pruebas lista para ejecutar, para que no tenga que escribir el código repetitivo manualmente.

Init dentro de un rol

Ejecute init desde la raíz de su rol para añadir un escenario sin modificar las tareas ni los handlers existentes.

molecule init scenario

¿Qué es un escenario?

Un escenario es una configuración de prueba completa: qué host se debe crear, cómo ejecutar el rol y cómo verificarlo.

El escenario predeterminado

Init crea una carpeta llamada default dentro de molecule/. Es el escenario que se ejecuta cuando no especifica otro.

molecule/
  default/

molecule.yml: el cerebro

El archivo molecule.yml conecta el driver, las plataformas, el aprovisionador y el verificador de este escenario.

molecule/default/molecule.yml

Elija un driver y una plataforma

El bloque platforms muestra los hosts de prueba. Con el driver de Docker, solo tiene que indicar una imagen base para iniciarla.

platforms:
  - name: instance
    image: ubuntu:22.04

converge.yml aplica su rol

El playbook converge.yml es el que realmente ejecuta su rol en el host de prueba durante una prueba.

- hosts: all
  roles:
    - role: my_role

verify.yml comprueba el resultado

El playbook verify.yml contiene sus aserciones: confirma que el rol dejó el host en el estado esperado.

molecule/default/verify.yml

Varios escenarios

Puede añadir más escenarios con nombre junto a default, por ejemplo, para probar el mismo rol con una segunda imagen de sistema operativo.

molecule init scenario centos

Ejecute un escenario concreto

Use la opción -s para ejecutar un escenario específico por nombre en lugar del predeterminado.

molecule test -s centos

Confirme el escenario

Toda la carpeta molecule/ es texto simple. Confírmela en Git para que todos los miembros del equipo ejecuten exactamente la misma configuración de pruebas.

Comprobación rápida

Recuerde qué archivo configura un escenario de Molecule.

Resumen

molecule init scenario crea la estructura de un escenario predeterminado: molecule.yml lo configura, converge.yml aplica el rol y verify.yml comprueba el resultado. 🗂️

Preguntas frecuentes

¿La lección «molecule init y la estructura de escenarios» es gratis?

Sí — el texto completo de «molecule init y la estructura de escenarios» 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 «molecule init y la estructura de escenarios»?

Cree el esqueleto de un entorno de pruebas para un role 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 «molecule init y la estructura de escenarios»?

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. Por qué probar el código de infraestructura
  2. molecule init y la estructura de escenarios
  3. Converge, verifique y use la matriz de pruebas
  4. Idempotencia y lint en el pipeline
← Volver a DevOps Bootcamp