Gestione da commandline di macchine virtuali VMWare
E' possibile gestire lo stato (avviare, sospendere, fermare) macchine virtuali VMWAre usando comandi da console.
VmWare Server 2.x
vm-vim-cmd
Aggiungere un utente
Dove
- "vmware-admin": nome utente linux
- Admin: ruolo per administrator, o nome altro ruolo
sudo vmware-vim-cmd vimsvc/auth/entity_permission_add vim.Folder:ha-folder-root "vmware-admin" false Admin true
vmrun
Listare le macchine attive
vmrun -T server -h http://localhost:8307/sdk -u mnt.vvngrl -p lapassword list Total running VMs: 1 [standard] Debian 5.0 Lenny Server.vmx
Dove
- -T server: specifica che si parala ad un server vmware 2.x
- -h http://localhost:8307/sdk: l'url http del server vmware. Se si usa l'https, usare https://lcoalhost:8308/sdk
- per usare l'http, vedi Consentire l'accesso HTTP alla console di VMWare Server 2
- -u mnt.vvngrl: un'utente che può accedere via web alla management console
- -p lapassword: la password unix di questo utente
- list: il comando da eseguire
L'elenco dà il nome completo della macchina da usare nei comandi successivi, nella forma [storage] nome_file.vmx
Spegnere una macchina
ATTENZIONE: ci devono essere i vmware tools installati (vedi Installazione moduli VMWare in un guest Debian)
vmrun -T server -h http://localhost:8307/sdk -u mnt.vvngrl -p lapassword stop "[standard] Debian 5.0 Lenny Server.vmx" soft
Vedi Controlling VMware Virtual Machines from the Command Line with vmrun - Virtuatopia
VMWare Server 1.x
- Ottenere l'elenco delle macchine virtuali configurate
vmware-cmd -l /files/_vmware/qdaweb01/qdaweb01/qdaweb01.vmx
- Verificare se la macchina è attiva o no:
vmware-cmd /files/_vmware/qdaweb01/qdaweb01/qdaweb01.vmx getstate getstate() = off
- Avviare la macchina:
vmware-cmd /files/_vmware/qdaweb01/qdaweb01/qdaweb01.vmx start start() = 1
VMWare workstation
- Uaare vmware-run