[openstack-dev] [horizon][keystone][heat] Are "AVAILABLE_REGIONS" and multi-region service catalog mutually exclusive?

Mathieu Gagné mgagne at iweb.com
Wed May 13 21:24:32 UTC 2015


When using AVAILABLE_REGIONS, you get a dropdown at login time to choose
your "region" which is in fact "your keystone endpoint".

Once logged in, you get a new dropdown at the top right to switch
between the "keystone endpoints". This means you can configure an
Horizon installation to login to multiple independent OpenStack
installations.

So I don't fully understand what "enhancing the multi-region support in
Keystone" would mean. Would you be able to configure Horizon to login to
multiple independent OpenStack installations?

Mathieu

On 2015-05-13 5:06 PM, Geoff Arnold wrote:
> Further digging suggests that we might consider deprecating
> AVAILABLE_REGIONS in Horizon and enhancing the multi-region support in
> Keystone. It wouldn’t take a lot; the main points:
> 
>   * Implement the Regions API discussed back in the Havana time period
>     - https://etherpad.openstack.org/p/havana-availability-zone-and-region-management -
>     but with full CRUD
>   * Enhance the Endpoints API to allow filtering by region
> 
> Supporting two different multi region models is problematic if we’re
> serious about things like multi-region Heat.
> 
> Thoughts?
> 
> Geoff
> 
>> On May 13, 2015, at 12:01 PM, Geoff Arnold <geoff at GEOFFARNOLD.COM
>> <mailto:geoff at GEOFFARNOLD.COM>> wrote:
>>
>> I’m looking at implementing dynamically-configured multi-region
>> support for service federation, and the prior art on multi-region
>> support in Horizon is pretty sketchy. This thread:
>> http://lists.openstack.org/pipermail/openstack/2014-January/004372.html
>> is the only real discussion I’ve found, and it’s pretty inconclusive.
>>
>> More precisely, if I configure a single Horizon with AVAILABLE_REGIONS
>> pointing at two different Keystones with region names “X” and “Y", and
>> each of those Keystones returns a service catalog with multiple
>> regions (“A” and “B” for one, “P”, “Q”, and “R” for the other), what’s
>> Horizon going to do? Or rather, what’s it expected to do?
>>
>> Yes, I’m being lazy: I could actually configure this to see what
>> happens, but hopefully it was considered during the design.
>>
>> Geoff
>>
>> PS I’ve added Heat to the subject, because from a quick read of
>> https://wiki.openstack.org/wiki/Heat/Blueprints/Multi_Region_Support_for_Heat
>> it looks as if Heat won’t support the AVAILABLE_REGIONS model. That
>> seems like an unfortunate disconnect.
>>
>>
>>
>> __________________________________________________________________________
>> 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
> 
> 
> 
> __________________________________________________________________________
> 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
> 




More information about the OpenStack-dev mailing list