Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Are you using SQL catalog or tempaltecatalog? you can check the config in keystone.conf: [catalog]

dynamic, sql-based backend (supports API/CLI-based management commands)

driver = keystone.catalog.backends.sql.Catalog

static, file-based backend (does NOT support any management commands)

driver = keystone.catalog.backends.templated.TemplatedCatalog template_file = ./etc/default_catalog.templates

Since you are giving out SQL data, I assume it is SQL Catalog. I think the endpoints should have some variables just like template one:

config for TemplatedCatalog, using camelCase because I don't want to do

translations for keystone compat

catalog.RegionOne.identity.publicURL = http://controlnode:$(public_port)s/v2.0 catalog.RegionOne.identity.adminURL = http://controlnode:$(admin_port)s/v2.0 catalog.RegionOne.identity.internalURL = http://controlnode:$(public_port)s/v2.0 catalog.RegionOne.identity.name = Identity Service

fake compute service for now to help novaclient tests work

catalog.RegionOne.compute.publicURL = http://controlnode:$(compute_port)s/v1.1/$(tenant_id)s catalog.RegionOne.compute.adminURL = http://controlnode:$(compute_port)s/v1.1/$(tenant_id)s catalog.RegionOne.compute.internalURL = http://controlnode:$(compute_port)s/v1.1/$(tenant_id)s catalog.RegionOne.compute.name = Compute Service

catalog.RegionOne.volume.publicURL = http://controlnode:8776/v1/$(tenant_id)s catalog.RegionOne.volume.adminURL = http://controlnode:8776/v1/$(tenant_id)s catalog.RegionOne.volume.internalURL = http://controlnode:8776/v1/$(tenant_id)s catalog.RegionOne.volume.name = Volume Service