Gestione da commandline di macchine virtuali VMWare

From RVM Wiki
Jump to navigation Jump to search

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

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

Riferimenti