<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<br>
<br>
-------- Original Message --------
<table class="moz-email-headers-table" border="0" cellpadding="0"
cellspacing="0">
<tbody>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">Subject: </th>
<td>Re: [Users] API Query on --> api.vms.list</td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">Date: </th>
<td>Wed, 06 Jun 2012 16:31:59 +0300</td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">From: </th>
<td>Rami Vaknin <a class="moz-txt-link-rfc2396E" href="mailto:rvaknin@redhat.com"><rvaknin@redhat.com></a></td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">Reply-To:
</th>
<td><a class="moz-txt-link-abbreviated" href="mailto:rvaknin@redhat.com">rvaknin@redhat.com</a></td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">Organization:
</th>
<td>Red Hat</td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">To: </th>
<td>Anil Vettathu <a class="moz-txt-link-rfc2396E" href="mailto:anilv.in@gmail.com"><anilv.in@gmail.com></a></td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">CC: </th>
<td><a class="moz-txt-link-abbreviated" href="mailto:users@ovirt.org">users@ovirt.org</a></td>
</tr>
</tbody>
</table>
<br>
<br>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
On 06/06/2012 04:02 PM, Anil Vettathu wrote:
<blockquote
cite="mid:CAEixW=YEzY3FuPWxe3PiN=v8PjdL_X_1R9Bk=J3ZutivE0oUrA@mail.gmail.com"
type="cite">Hi<br>
<br>
I am writing a small python script to get the name of all the VMs
that matches a string.<br>
<br>
==========<br>
import sys<br>
import getopt<br>
import optparse<br>
import os<br>
import time<br>
from ovirtsdk.api import API<br>
from ovirtsdk.xml import params<br>
<br>
URL='<a moz-do-not-send="true" href="https://192.168.1.1:8443/api">https://192.168.1.1:8443/api</a>'
#RHEVM API ACCESS URL<br>
USERNAME='admin@internal'<br>
PASSWORD='ovirt'<br>
<br>
<br>
api=API(url=URL, username=USERNAME, password=PASSWORD)<br>
<br>
vmnames = api.vms.list(query = 'name=a')<br>
print vmnames<br>
</blockquote>
<br>
you print the vm object you get, while you need to print the "name"
field:<br>
print vmnames.name<br>
<br>
Sorry, you first need to iterate on what you got:<br>
for vm in vmnames:<br>
print vm.name<br>
<blockquote
cite="mid:CAEixW=YEzY3FuPWxe3PiN=v8PjdL_X_1R9Bk=J3ZutivE0oUrA@mail.gmail.com"
type="cite">==========<br>
<br>
Print output is,<br>
<br>
<ovirtsdk.infrastructure.brokers.VM object at 0x1d4e790><br
clear="all">
<br>
I was expecting a list of VMs which contains "a" in their names.<br>
<br>
Am I doing it correct? Can someone guide me with a small example?<br>
My reference is <a moz-do-not-send="true"
href="http://www.ovirt.org/wiki/SDK#Querying_collection_with_oVirt_search_engine_query_.26_custom_constraint">http://www.ovirt.org/wiki/SDK#Querying_collection_with_oVirt_search_engine_query_.26_custom_constraint</a><br>
<br>
Thanks,<br>
Anil<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Users mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Users@ovirt.org">Users@ovirt.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.ovirt.org/mailman/listinfo/users">http://lists.ovirt.org/mailman/listinfo/users</a>
</pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
Thanks,
Rami Vaknin, QE @ Red Hat, TLV, IL.
</pre>
</body>
</html>