yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #20701
[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