Laboratorio

Netkit v-command scripting

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.

Creative Commons License FREE THE MOUSE Valid HTML! Sandro Doro (email me)
Ultima modifica: $Date: 2006-09-29 16:10:49 $