Thanks Kent, so the question is: given a VM name, how do you get the details of 
it if listVirtualMachines could not be exact match? VM name or VM ID, which 
should come first?
The natural order should be VM name --> VM ID I think. This is especially an 
issue when you write a script.

Cheers,
Dan


> 在 Mar 5, 2015,6:37 AM,Phillip Kent <phillip.k...@xmlsoup.com> 写道:
> 
> Note this is a property of the API call, listVirtualMachines, not Cloudmonkey.
> 
> So far as I can tell it is performing a substring match. Actually,
> quite useful :-)
> 
> But it should be documented. I just made a pull request for a note to
> appear in the API documentation:
> https://github.com/apache/cloudstack/pull/98
> 
> ---------- Forwarded message ----------
> From: Dan Dong <dongda...@gmail.com>
> To: "users@cloudstack.apache.org" <users@cloudstack.apache.org>
> Cc:
> Date: Wed, 4 Mar 2015 14:49:15 -0600
> Subject: Re: "list virtualmachines name=" problem.
> 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
>> 
>> 

Reply via email to