[openstack-dev] [glance] allow a ranking mechanism for glance-api to order image locations

Fei Long Wang feilong at catalyst.net.nz
Thu Jan 14 02:34:03 UTC 2016

Hi Jake,

Thanks for raising this topic. I'm really interested in it. I reviewed 
most of the locations patches of Glance, so drop my 2 cents about this. 
So firstly, I think it's a valid user case. As for the implementation, I 
think a spec-lite is enough, given it's just a driver for current 
location strategy. I haven't seen your code, so I'm not sure if your 
implementation is ok for upstreaming. But I would assume your code is a 
driver under 
and personally, I think the metadata of location is right way since the 
location URL can't provide clear and enough information for the ranking. 
We can discuss more on #openstack-glance channel. Cheers.

On 14/01/16 13:07, Jake Yip wrote:
> Hi all,
> I've recently ran across a constraint in glance-api while working with 
> image locations. In essence, there is no way to customize ordering of 
> image-locations other than the default location strategies, namely 
> location_order and store_type [0]. It seems like a more generic method 
> of ordering image locations is needed, IMHO.
> Some background - We are in a multi-cell environment and each cell has 
> it's own glance-api server. All images are stored in a global swift 
> cluster. We would like glance to be able to fetch images from a local 
> store, so that we can do COW for backends like RBD.
> Unfortunately, none of the current location strategies works for us, 
> as we might have multiple cells sharing the same backend. I've opened 
> a bug / wishlist describing this issue [1]. I have also implemented 
> code that allows us to achieve that based on image location metadata.
> I am wondering anyone else have solved this before? I would like to 
> hear your opinions on how we can achieve this, and whether ranking it 
> by metadata is the way to go.
> The current wishlist is now tracked as a spec-lite. Is this ok?
> Regards,
> Jake
> [0] 
> http://docs.openstack.org/liberty/config-reference/content/section_glance-api.conf.html
> [1] https://bugs.launchpad.net/glance/+bug/1528453
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Cheers & Best regards,
Fei Long Wang (王飞龙)
Senior Cloud Software Engineer
Tel: +64-48032246
Email: flwang at catalyst.net.nz
Catalyst IT Limited
Level 6, Catalyst House, 150 Willis Street, Wellington

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20160114/39e27700/attachment.html>

More information about the OpenStack-dev mailing list