0Pricing
DevOps Bootcamp · Aula

molecule init e a estrutura do cenário

Crie a estrutura de um conjunto de testes para uma role.

molecule init e a estrutura do cenário é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.

Crie uma estrutura de testes

O comando molecule init gera uma configuração de testes pronta para execução, para que você não precise escrever código repetitivo manualmente.

Inicialize dentro de uma função

Execute init a partir da raiz da sua função para adicionar um cenário sem alterar as tarefas ou os manipuladores existentes.

molecule init scenario

O que é um cenário?

Um cenário é uma configuração de teste completa: qual máquina criar, como executar a função e como verificá-la.

O cenário padrão

O init cria uma pasta chamada default dentro de molecule/. Esse é o cenário executado quando você não indica outro.

molecule/
  default/

molecule.yml: o centro de controle

O arquivo molecule.yml conecta o adaptador, as plataformas, o provisionador e o verificador deste cenário.

molecule/default/molecule.yml

Escolha um adaptador e uma plataforma

O bloco platforms lista as máquinas de teste. Com o adaptador do Docker, basta indicar uma imagem base para iniciar.

platforms:
  - name: instance
    image: ubuntu:22.04

converge.yml aplica sua função

O manual de execução converge.yml é o que realmente executa sua função na máquina de teste durante um teste.

- hosts: all
  roles:
    - role: my_role

verify.yml verifica o resultado

Um manual de execução verify.yml contém suas asserções: ele confirma que a função deixou a máquina no estado esperado.

molecule/default/verify.yml

Vários cenários

Você pode adicionar outros cenários nomeados ao lado de default, por exemplo para testar a mesma função em uma segunda imagem de OS.

molecule init scenario centos

Escolha um cenário específico

Use a opção -s para executar um cenário específico pelo nome, em vez do cenário padrão.

molecule test -s centos

Registre o cenário

A pasta molecule/ inteira é composta apenas por texto simples. Registre-a no Git para que todos os integrantes da equipe executem exatamente a mesma configuração de testes.

Verificação rápida

Lembre-se de qual arquivo configura um cenário do Molecule.

Recapitulação

molecule init scenario cria a estrutura de um cenário padrão: molecule.yml o configura, converge.yml aplica a função e verify.yml verifica o resultado. 🗂️

Perguntas Frequentes

A aula “molecule init e a estrutura do cenário” é grátis?

Sim — o texto completo de “molecule init e a estrutura do cenário” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp inclui 4 aulas no total.

O que vou aprender em “molecule init e a estrutura do cenário”?

Crie a estrutura de um conjunto de testes para uma role. Você pratica DevOps Bootcamp com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar DevOps Bootcamp?

Nenhuma experiência prévia é necessária. DevOps Bootcamp no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “molecule init e a estrutura do cenário”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de DevOps Bootcamp?

Sim. Cada aula de DevOps Bootcamp inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Por que testar código de infraestrutura
  2. molecule init e a estrutura do cenário
  3. Converge, verifique e use a matriz de testes
  4. Idempotência e lint no pipeline
← Voltar para DevOps Bootcamp