0Pricing
DevOps Bootcamp · Lezione

molecule init e struttura dello scenario

Crei lo scheletro di un ambiente di test per un ruolo

molecule init e struttura dello scenario è una lezione DevOps Bootcamp gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento DevOps Bootcamp, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso DevOps Bootcamp include 4 lezioni in totale.

Creare una struttura di test

Il comando molecule init genera una configurazione di test pronta all'uso, così non è necessario scrivere manualmente il codice ripetitivo.

Inizializzare all'interno di un ruolo

Esegua init dalla radice del ruolo per aggiungere uno scenario senza modificare le attività o gli handler esistenti.

molecule init scenario

Che cos'è uno scenario

Uno scenario è una configurazione di test completa: quale host creare, come eseguire il ruolo e come verificarlo.

Lo scenario default

Init crea una cartella denominata default sotto molecule/. È lo scenario eseguito quando non ne viene specificato un altro.

molecule/
  default/

molecule.yml: il centro di controllo

Il file molecule.yml collega il driver, le piattaforme, il provisioner e il verifier dello scenario.

molecule/default/molecule.yml

Scegliere driver e piattaforma

Il blocco platforms elenca gli host di test. Con il driver Docker è sufficiente indicare un'immagine di base da avviare.

platforms:
  - name: instance
    image: ubuntu:22.04

converge.yml applica il ruolo

Il playbook converge.yml esegue effettivamente il ruolo sull'host di test durante un test.

- hosts: all
  roles:
    - role: my_role

verify.yml controlla il risultato

Un playbook verify.yml contiene le asserzioni: conferma che il ruolo abbia lasciato l'host nello stato previsto.

molecule/default/verify.yml

Più scenari

È possibile aggiungere altri scenari denominati accanto a default, ad esempio per testare lo stesso ruolo su un'altra immagine del sistema operativo.

molecule init scenario centos

Eseguire uno scenario specifico

Usi l'opzione -s per eseguire uno scenario specifico in base al nome, invece di quello predefinito.

molecule test -s centos

Eseguire il commit dello scenario

L'intera cartella molecule/ è costituita da semplice testo. La inserisca in Git, così ogni membro del team utilizzerà la stessa configurazione di test.

Verifica rapida

Ricordi quale file configura uno scenario Molecule.

Riepilogo

molecule init scenario crea la struttura di uno scenario predefinito: molecule.yml lo configura, converge.yml applica il ruolo e verify.yml verifica il risultato. 🗂️

Domande Frequenti

La lezione «molecule init e struttura dello scenario» è gratuita?

Sì — il testo completo di «molecule init e struttura dello scenario» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso DevOps Bootcamp, passa a CoddyKit PRO. Il corso DevOps Bootcamp include 4 lezioni in totale.

Cosa imparerò in «molecule init e struttura dello scenario»?

Crei lo scheletro di un ambiente di test per un ruolo Eserciti DevOps Bootcamp con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare DevOps Bootcamp?

Non è richiesta alcuna esperienza precedente. DevOps Bootcamp su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «molecule init e struttura dello scenario»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione DevOps Bootcamp?

Sì. Ogni lezione DevOps Bootcamp include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Perché testare il codice dell'infrastruttura
  2. molecule init e struttura dello scenario
  3. Converge, verify e matrice dei test
  4. Idempotenza e lint nella pipeline
← Torna a DevOps Bootcamp