[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-API] get_all_records_where

  • To: <xen-api@xxxxxxxxxxxxx>
  • From: Randy <amps@xxxxxxxxx>
  • Date: Tue, 19 Feb 2013 17:41:37 -0800
  • Delivery-date: Wed, 20 Feb 2013 01:41:52 +0000
  • List-id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
  • Mail-reply-to: <amps@xxxxxxxxx>

I'm trying to better understand the 'where' expression parameter on this API call. I can't seem to find any documentation in the API manual, nor any practical examples floating around the net or in example scripts. My attempts at deciphering the xen-api source code are failing miserably.

For basic scenario like this (the only one I could find on the net), it makes sense:

VM.get_all_records_where('field "is_a_template" = "true" and field "is_a_snapshot" = "false"')

But I'd like to lust VM's only with particular tags. Like this, but via XAPI instead:

xe vm-list tags="test2, test"

In xensource.log you can see that get_all_records_where is called, but the parameter info is redacted:

Feb 19 20:37:23 cl-ash-h1 xapi: [debug|cl-ash-h1|10922153 UNIX /var/xapi/xapi|dispatch:VM.get_all_records_where D:c2dbcc791f62|api_readonly] VM.get_all_records_where

Is there any way I can debug the call parameters so I can run the same command from my scripts? Or can someone clue me in on an expression that would work with the tags (array style) field?


Xen-api mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.