Why devstack installation does not populate keystone services and endpoints?

Asked by Marco CONSONNI

I recently made some successful installations using devstack but at a certain point I discovered that it doesn't populate keystone DB with services and related end-points as described here http://docs.openstack.org/essex/openstack-compute/starter/content/Creating_Services-d1e467.html.
Why?

As in the past I made an installation using that manual, I know that Horizon should not show some functions until the related service and end point are configured.
On the other hand the horizon installation made by devstack works properly even if the services are not cataloged.
Why?

I tried to populate keystone DB myself but I was only able to populate the services.
When I try to populate the end-points I get errors like this:

openstack@Ubuntu4OpenStack01:~/hpStack$ keystone endpoint-create --service_id 0789311e1e1d4d06a1af6a91981deb1a --publicurl 'http://10.15.5.118:8774/v2/$(tenant_id)s' --adminurl 'http://10.15.5.118:8774/v2/' --internalurl 'http://10.15.5.118:8774/v2/'
No handlers could be found for logger "keystoneclient.client"
The action you have requested has not been implemented. (HTTP 501)

Why?

Thanks so much.

Question information

Language:
English Edit question
Status:
Solved
For:
devstack Edit question
Assignee:
No assignee Edit question
Solved by:
Marco CONSONNI
Solved:
Last query:
Last reply:
Revision history for this message
Marco CONSONNI (marco-consonni) said :
#1

Maybe I found out myself.

Devstack uses the driver keystone.catalog.backends.templated.TemplatedCatalog instead of using keystone.catalog.backends.sql.Catalog, right?

Revision history for this message
Nirbhay Singh Tomar (nirbhaysinghtomar) said :
#2

Yes i got the same issues......
How to get it fixed ?