[Users] Fwd: API Query on --> api.vms.list

Michael Pasternak mpastern at redhat.com
Wed Jun 6 15:17:08 UTC 2012


On 06/06/2012 06:08 PM, Michael Pasternak wrote:
> 
> Hi Anil,
> 
>> -------- Original Message --------
>> Subject:     [Users] API Query on --> api.vms.list
>> Date:     Wed, 6 Jun 2012 18:32:51 +0530
>> From:     Anil Vettathu <anilv.in at gmail.com>
>> To:     users at ovirt.org
>>
>>
>>
>> Hi
>>
>> I am writing a small python script to get the name of all the VMs that
>> matches a string.
>>
>> ==========
>> import sys
>> import getopt
>> import optparse
>> import os
>> import time
>> from ovirtsdk.api import API
>> from ovirtsdk.xml import params
>>
>> URL='https://192.168.1.1:8443/api' #RHEVM API ACCESS URL
>> USERNAME='admin at internal'
>> PASSWORD='ovirt'
>>
>>
>> api=API(url=URL, username=USERNAME, password=PASSWORD)
>>
>> vmnames = api.vms.list(query = 'name=a')
> 
> in this example you have used equals, i.e ovirt engine was guided to find
> vm with name 'a', to find vms where name starting with 'a', use "name=a*" query,
> to find all vms contains "a" in their names, use "name=*a*" query, for more examples
> please see SearchText section of [1].
> 
> [1] http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Virtualization_for_Servers/2.2/html/API_Guide/sect-API_Guide-Using_Functions_and_Scripts-RHEVM-Search_Engine.html

actually this one is more updated:

http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Virtualization/3.0/html/Administration_Guide/Search.html#Administration_Guide-Search_Objects-Syntax

> 
>> print vmnames
>> ==========
>>
>> Print output is,
>>
>> <ovirtsdk.infrastructure.brokers.VM object at 0x1d4e790>
>>
>> I was expecting a list of VMs which contains "a" in their names.
>>
>> Am I doing it correct? Can someone guide me with a small example?
>> My reference is
>> http://www.ovirt.org/wiki/SDK#Querying_collection_with_oVirt_search_engine_query_.26_custom_constraint
>>
>> Thanks,
>> Anil
> 
> 


-- 

Michael Pasternak
RedHat, ENG-Virtualization R&D



More information about the Users mailing list