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 Ansible Academy 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 Ansible Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Ansible Academy 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 scenarioChe 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.ymlScegliere 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.04converge.yml applica il ruolo
Il playbook converge.yml esegue effettivamente il ruolo sull'host di test durante un test.
- hosts: all
roles:
- role: my_roleverify.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.ymlPiù 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 centosEseguire uno scenario specifico
Usi l'opzione -s per eseguire uno scenario specifico in base al nome, invece di quello predefinito.
molecule test -s centosEseguire 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 Ansible Academy, passa a CoddyKit PRO. Il corso Ansible Academy 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 Ansible Academy 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 Ansible Academy?
Non è richiesta alcuna esperienza precedente. Ansible Academy 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 Ansible Academy?
Sì. Ogni lezione Ansible Academy 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
- Perché testare il codice dell'infrastruttura
- molecule init e struttura dello scenario
- Converge, verify e matrice dei test
- Idempotenza e lint nella pipeline