Hi, Harikrishna, Thanks, surely UUID will work in this case, but why not let user decide the match pattern himself? E.g: list virtualmachines name=vm-1* to list vm-1, vm-10, vm-11 ......
I think VM name is unique for all the VMs user created? It would be natural if all details of a VM could be got through its name, i.e: vm_name==>vm_details Cheers, Dan 2015-03-04 12:00 GMT-06:00 Harikrishna Patnala < harikrishna.patn...@citrix.com>: > Hi Dan, > > listVirtualMachine API provided with vm name gives the result of VMs where > name like “%Provided_VM_name%”. > > As the name vm-10 is like vm-1, you are getting the result of vm-10 as > well. > > You can try with UUID of the vm which gives you exact vm details you want, > > http://localhost:8080/client/api?command=listVirtualMachines&id=11b7032d-4c03-4fc0-a394-71d921c1e3ba > > > Thanks, > Harikrishna > > On 04-Mar-2015, at 10:01 pm, Dan Dong <dongda...@gmail.com> wrote: > > > Hi, > > I found when I try to list details of the VM with name vm-1 by: > > list virtualmachines name=vm-1 > > > > Cloudstack will also return me with info of another VM machine of vm-10, > so > > I got 2 VMs info here. > > How to avoid this? Thanks. > > > > Cheers, > > Dan > >