Skip to content

obedouet/vmware-vcli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vmware-vcli

Modified scripts from VMware SDK to support VCenter.

You need to add datacenter name on each command. If not known, use vifs with '-C' option.

Use --help for more information.

Concerning format, can be:

  • '[datastore] directory/file' like '[iSCSI DS] my_vm/my_vm.vmx'
  • '/vmfs/volumes/iSCSI DS/my_vm/my_vm.vmx'

Known issue:

  • don't work for some operation on ESXi free edition

vifs

Needed parms:

  • --server : ESX or VCenter
  • --dc : if host is VCenter

Operations:

  • -C : list datacenters
  • -S : list datastore
  • -M : create directory in datastore
  • -r : delete direcoty in datastore
  • -D [--detail] : list directory content, detail option display file type and physical/provisionned size for VmDisk
  • -g : download a file
  • -c : copy a file (same as Copy in Browse Datastore)

vmkfstools

Needed parms:

Operations:

  • -c [-d ] : create a vmdk with size format numberUNIT with unit eq g,m,k
  • -E : rename a VMDK OR move a VMDK (will keep thin provisionning)
  • -i [-d ] : clone a VMDK (will keep thin provisionning)
  • -U : delete a VMDK

Supportedd format for disk: zeroedthick|eagerzeroedthick|thin|rdm:dev|rdmp:dev|2gbsparse

vmfolder

Note: totally new tool

Needed parms:

Operations:

  • --operation <create/delete>

vmregister

Needed parms:

Option:

  • --folder : folder name (for register)
  • --hostname : host to register VM
  • --cluster : cluster name (for register)

Operations:

  • --operation <register/unregister>

vmclone

Needed parms:

  • --url : url to the ESX/VCenter like https://hostname/sdk/webService
  • --vmhost : host on which the new vm will be registered (even if you are running on cluster, this is the host which will proceed to the operation)
  • --vmname / --vmname_destination : VM source/destination. If you want to keep the same name, you need to use folder

Option:

  • --datastore : on which datastore copy the new VM
  • --folder : in which folder register the new VM

About

Modified vcli scripts for VCenter support

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages