Sto lavorando su questo mio progetto "GIMV" o più affettuosamente "GIM" per la gestione da terminale delle macchine virtuali con Virtualbox.
La cosa è al momento abbastanza scarna ma fa quasi tutto ciò di cui necessitavo ed essendone abbastanza orgoglione (è il mio primo vero programmino ) mi stavo chiedendo se qualcun'altro stesse cercando qualcosa di simile.
Se così fosse avrebbe sicuramente più senso rendere il tutto più "servivibile" e magari penserò anche ad una traduzione in inglese .
Le feature al momento sono:
- 1) Creazione di una macchina virtuale dando come parametri:
- Nome
Quantità ram/vram
Dimensione del disco virtuale
Automount dell'immagine di installazione se fornita
NB: La macchina per ora verrà impostata in bridge con la scheda eth0 dell'host in automatico.
- Avvio e Stop della macchina
Backup completo della macchina: La macchina verrà messa in stato di sospensione nel caso sia in funzione e sia il file di configurazione.vbox che il disco virtuale .vdi saranno salvati nella cartella impostato. Al termine dell'operazione la macchina viene riavviata.
Eliminazione macchina: La macchina verrà eliminata insieme ai file di configurazione e al disco virtuale principale.
Visualizzazione stato macchina; poweroff|saved|running|aborted: si spiega da solo
Informazioni configurazione macchina: mostrerà le varie impostazioni presenti nel file di configurazione .vbox.
Verifica delle cartelle impostate per la creazione ed il backup delle macchine.
- Nome
EDIT: Mi stavo dimenticando di aggiungere che le macchine virtuali vengono lanciate con "VBoxHeadless" che permette di avviare anche il server VNC per il desktop remoto. Almeno con VirtualBox 4.1, versione su cui sto lavorando.
Durante la creazione della macchina aggiungerò anche l'opzione per impostare la porta in ascolto per VNC per quella singola macchina.