Merge "[Regions] Fixing determining keystone for actions"
This commit is contained in:
@@ -82,8 +82,13 @@ def get_endpoint_for_project(service_name=None, service_type=None,
|
||||
# When region_name is not passed, first get from context as region_name
|
||||
# could be passed to rest api in http header ('X-Region-Name'). Otherwise,
|
||||
# just get region from mistral configuration.
|
||||
region = (region_name or ctx.region_name or
|
||||
CONF.openstack_actions.default_region)
|
||||
region = (region_name or ctx.region_name)
|
||||
if service_name == 'keystone':
|
||||
# Determining keystone endpoint should be done using
|
||||
# keystone_authtoken section as this option is special for keystone.
|
||||
region = region or CONF.keystone_authtoken.region_name
|
||||
else:
|
||||
region = region or CONF.openstack_actions.default_region
|
||||
|
||||
service_endpoints = service_catalog.get_endpoints(
|
||||
service_name=service_name,
|
||||
|
Reference in New Issue
Block a user