← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1367113] [NEW] Templated catalog backend V3 not implemented

 

Public bug reported:

In Icehouse keystone 2014.1.1 and configuring default_catalog.templates
(http://docs.openstack.org/developer/keystone/configuration.html
#service-catalog).

The templated catalog backend is not all implemented on V3. Functions
like:

- endpoint list
- endpoint get (show)
- region list
- region get (show)
- service list
- service get (show)

Are not implemented for V3.

Examples:

$ openstack --os-token ADMIN --os-url="http://localhost:5000/v3"; --os-identity-api-version=3 --insecure region list
$ openstack --os-token ADMIN --os-url="http://localhost:5000/v3"; --os-identity-api-version=3 --insecure endpoint list
$ openstack --os-token ADMIN --os-url="http://localhost:5000/v3"; --os-identity-api-version=3 --insecure service list

When you call them from python-keystoneclient or python-openstackclient,
this calls are delegated on the Templated superclass, i.e., Kvs class.
The problem is Templated backend has obtained all the info about the
endpoints (reading default_catalog.templates file on __init__ function)
but Kvs backend doesn't have any idea about that, so that calls always
returns empty.

** Affects: keystone
     Importance: Undecided
     Assignee: Marcos Lobo (marcos-fermin-lobo)
         Status: In Progress

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

Title:
  Templated catalog backend V3 not implemented

Status in OpenStack Identity (Keystone):
  In Progress

Bug description:
  In Icehouse keystone 2014.1.1 and configuring
  default_catalog.templates
  (http://docs.openstack.org/developer/keystone/configuration.html
  #service-catalog).

  The templated catalog backend is not all implemented on V3. Functions
  like:

  - endpoint list
  - endpoint get (show)
  - region list
  - region get (show)
  - service list
  - service get (show)

  Are not implemented for V3.

  Examples:

  $ openstack --os-token ADMIN --os-url="http://localhost:5000/v3"; --os-identity-api-version=3 --insecure region list
  $ openstack --os-token ADMIN --os-url="http://localhost:5000/v3"; --os-identity-api-version=3 --insecure endpoint list
  $ openstack --os-token ADMIN --os-url="http://localhost:5000/v3"; --os-identity-api-version=3 --insecure service list

  When you call them from python-keystoneclient or python-
  openstackclient, this calls are delegated on the Templated superclass,
  i.e., Kvs class. The problem is Templated backend has obtained all the
  info about the endpoints (reading default_catalog.templates file on
  __init__ function) but Kvs backend doesn't have any idea about that,
  so that calls always returns empty.

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


Follow ups

References