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 -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp