Lo script per la costruzione di una esperienza virtuale è uno script shell che segue un prefissato template dove sono evidenziate le parti che devono essere specializzate:
#!/bin/sh waitfinish() { } notifyfinish() { } startvm() { vstart vm1 waitfinish vm1 } crashvm() { vcrash vm1 } help_exit() { } case "$HOSTNAME" in vmX) # do something # ... notifyfinish vmX ;; *) echo internal error: $HOSTNAME exit 1 esac
La barra verticale indica la parte eseguita dal nodo host mentre la barra verticale indica la parte eseguita dai nodi guest.
Nella funzione startvm ci saranno tutti e soli
i comandi di costruzione della macchine virtuali, completi dell'elenco
delle interfacce di rete, della memoria RAM e degli eventuali
parametri specifici.
La funzione crashvm è chiamata quando vogliamo
chiudere il nostro esperimento e quindi devono comparire i nomi
di tutte le macchine che vogliamo distruggere.
Nel case devono comparire tutti nomi delle macchine
e nel corpo di ogni caso vengono scritti i comandi necessari per la
configurazione della particolare macchina virtuale.
Per ulteriori dettagli digitare man vstart.
Sandro Doro (email me)