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.ymlElija 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.04converge.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_roleverify.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.ymlVarios 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 centosEjecute un escenario concreto
Use la opción -s para ejecutar un escenario específico por nombre en lugar del predeterminado.
molecule test -s centosConfirme 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
- Por qué probar el código de infraestructura
- molecule init y la estructura de escenarios
- Converge, verifique y use la matriz de pruebas
- Idempotencia y lint en el pipeline