← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1108599] Re: Invalid service-catalog

 

I'm not quite sure what the bug is here (what's "invalid"?) but I'm
hoping the following will resolve any confusion:

- Ideally unversioned endpoints should be provided to keystone, which in turn passes them to clients.
- The service catalog should not have any awareness of versioned endpoints
- Clients should query unversioned endpoints for a version listing, select the appropriate version, and proceed to operate on a compatible unversioned endpoint

Today, we don't have intelligent enough clients to understand an
unversioned endpoint (which is a bit of a blocker), but it's an issue
we'll need to address as we start incrementing api versions and
expecting clients to consume them without requiring changes to the
deployment's configuration.

** Changed in: keystone
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to Keystone.
https://bugs.launchpad.net/bugs/1108599

Title:
  Invalid service-catalog

Status in OpenStack Identity (Keystone):
  Invalid

Bug description:
  
      Currently Keystone (tried v2.0) does not propagate OpenStack's services' API versions in any way. Official page (http://docs.openstack.org/glossary/content/glossary.html) defines following: API Version
      In OpenStack a project's API version is part of the URL (eg: example.com/nova/v2/foobar vs example.com/nova/v1/foobar). Extract from our OpenStack's service-catalog response: 
        
        u'endpoints_links': [],
        u'name': u'nova',
        u'type': u'compute'},
       {u'endpoints': [{u'adminURL': u'http://172.29.50.18:9696/',
                        u'id': u'fff1657bf0cd4c26a8c7217614df0e93',
                        u'internalURL': u'http://172.29.50.18:9696/',
                        u'publicURL': u'http://172.29.50.18:9696/',
                        u'region': u'RegionOne'}],
        u'endpoints_links': [],
        u'name': u'quantum',
        u'type': u'network'},
       {u'endpoints': [{u'adminURL': u'http://172.29.50.18:3333',
                        u'id': u'3f781c16a52041389de80d2a0f032c89',
                        u'internalURL': u'http://172.29.50.18:3333',
                        u'publicURL': u'http://172.29.50.18:3333',
                        u'region': u'RegionOne'}],

To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1108599/+subscriptions