DevOps-bootcamp · Les

molecule init en de scenariostructuur

Maak een testharnas voor een role.

Les 2 van 413 stappen

molecule init en de scenariostructuur is een gratis DevOps-bootcamp-les op CoddyKit. Dit is les 2 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject DevOps-bootcamp. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus DevOps-bootcamp bevat in totaal 4 lessen.

Een testharnas opzetten

De opdracht molecule init genereert een kant-en-klare testopstelling, zodat je de standaardcode niet handmatig hoeft te schrijven.

Initialiseer binnen een rol

Voer init uit vanuit de hoofdmap van je rol om een scenario toe te voegen zonder je bestaande taken of handlers aan te raken.

molecule init scenario

Wat is een scenario?

Een scenario is één volledige testconfiguratie: welke host je aanmaakt, hoe je de rol uitvoert en hoe je die controleert.

Het standaardscenario

Init maakt onder molecule/ een map met de naam default aan. Dit is het scenario dat wordt uitgevoerd wanneer je geen ander scenario opgeeft.

molecule/
  default/

molecule.yml: het brein

Het bestand molecule.yml verbindt het stuurprogramma, de platforms, de provisioner en de verificateur voor dit scenario met elkaar.

molecule/default/molecule.yml

Kies een stuurprogramma en platform

Het blok platforms vermeldt de testhosts. Met het Docker-stuurprogramma hoef je alleen een basisimage op te geven om een host te starten.

platforms:
  - name: instance
    image: ubuntu:22.04

converge.yml past je rol toe

Het playbook converge.yml voert je rol tijdens een test daadwerkelijk uit op de testhost.

- hosts: all
  roles:
    - role: my_role

verify.yml controleert het resultaat

Een verify.yml-playbook bevat je beweringen: het bevestigt dat de rol de host in de verwachte toestand heeft achtergelaten.

molecule/default/verify.yml

Meerdere scenario's

Je kunt naast default meer scenario's toevoegen, bijvoorbeeld om dezelfde rol op een tweede besturingssysteemimage te testen.

molecule init scenario centos

Richt je op één scenario

Gebruik de vlag -s om op naam een specifiek scenario uit te voeren in plaats van het standaardscenario.

molecule test -s centos

Leg het scenario vast

De hele map molecule/ bestaat uit gewone tekst. Leg die vast in Git, zodat elke teamgenoot precies dezelfde testopstelling gebruikt.

Snelle controle

Haal terug welk bestand een Molecule-scenario configureert.

Samenvatting

molecule init scenario bouwt een standaardscenario op: molecule.yml configureert het, converge.yml past de rol toe en verify.yml controleert het resultaat. 🗂️

Gratis beginnen

Leer DevOps-bootcamp met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
142
Lessen
568

Veelgestelde vragen

Is de les “molecule init en de scenariostructuur” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad DevOps-bootcamp, waaronder “molecule init en de scenariostructuur”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus DevOps-bootcamp bevat in totaal 4 lessen.

Wat leer ik in “molecule init en de scenariostructuur”?

Maak een testharnas voor een role. Je oefent met DevOps-bootcamp door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met DevOps-bootcamp te beginnen?

Ervaring vooraf is niet nodig. DevOps-bootcamp op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.

Hoe lang duurt de les “molecule init en de scenariostructuur”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over DevOps-bootcamp?

Ja. Elke les over DevOps-bootcamp bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Waarom infrastructuurcode testen
  2. molecule init en de scenariostructuur
  3. Convergeren, verifiëren en de testmatrix
  4. Idempotentie en linting in de pipeline
← Terug naar DevOps-bootcamp