Thanks, Brian. I'll go with that. Regards, Sundar
-----Original Message----- From: Brian Rosmaita <rosmaita.fossdev@gmail.com> Sent: Thursday, April 11, 2019 6:42 AM To: openstack-discuss@lists.openstack.org Subject: Re: [glance] Listing all images with a set of custom properties
On 4/10/19 8:42 PM, Nadathur, Sundar wrote:
I am looking for a way to programmatically get all images that have been associated with a set of custom properties. Ideally, I should be able to say 'give me all images that have key1=value1, key2=value2, etc.
Create a dict of the properties you are interested in, for example,
filters = {'key1': 'value1', 'key2': 'value2'}
and then pass it as the value of the 'filters' argument to the 'list' call:
image_list_generator = glance.list(filters=filters)
You can have both "regular" and custom image properties as keys in the filters dict.
Failing that, at least get all images that have the named keys key1, key2, etc. irrespective of their values, so I can filter for the values myself.
I don't think there's a way to do this, actually. I'm pretty sure it's not supported by the Images API.
I was looking at [1], specifically [2], and came up short. Any recommendations?
[1] https://github.com/openstack/python-glanceclient/tree/master/glancecli ent/v2
[2] https://github.com/openstack/python-glanceclient/blob/master/glancecli ent/v2/images.py#L86
It shows up a bit later: https://github.com/openstack/python- glanceclient/blob/master/glanceclient/v2/images.py#L136
Regards,
Sundar
cheers, brian