git.net

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

[glance] Listing all images with a set of custom properties


Thanks, Brian. I'll go with that.

Regards,
Sundar

> -----Original Message-----
> From: Brian Rosmaita <rosmaita.fossdev at gmail.com>
> Sent: Thursday, April 11, 2019 6:42 AM
> To: openstack-discuss at 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
>