cinderclient does not honor --os-region-name or ENV[OS_REGION_NAME]
When we use version discovery, we must pass in os-region-name for it to work. Change-Id: I82765f7a899d84283dd3a3672f6e151805c1c6fa Fixes: bug 1467628
This commit is contained in:
@@ -705,6 +705,7 @@ class OpenStackCinderShell(object):
|
||||
endpoint = keystone_adapter.get_endpoint(
|
||||
service_type=service_type,
|
||||
version=version,
|
||||
region_name=os_region_name,
|
||||
interface=endpoint_type)
|
||||
|
||||
# Service was found, but wrong version. Lets try a different
|
||||
@@ -717,6 +718,7 @@ class OpenStackCinderShell(object):
|
||||
|
||||
endpoint = keystone_adapter.get_endpoint(
|
||||
service_type=service_type, version=version,
|
||||
region_name=os_region_name,
|
||||
interface=endpoint_type)
|
||||
|
||||
except keystoneclient_exc.EndpointNotFound as e:
|
||||
@@ -731,6 +733,7 @@ class OpenStackCinderShell(object):
|
||||
try:
|
||||
endpoint = keystone_adapter.get_endpoint(
|
||||
version=version,
|
||||
region_name=os_region_name,
|
||||
service_type=service_type, interface=endpoint_type)
|
||||
|
||||
# Service was found, but wrong version. Lets try
|
||||
@@ -743,6 +746,7 @@ class OpenStackCinderShell(object):
|
||||
|
||||
endpoint = keystone_adapter.get_endpoint(
|
||||
service_type=service_type, version=version,
|
||||
region_name=os_region_name,
|
||||
interface=endpoint_type)
|
||||
|
||||
except keystoneclient_exc.EndpointNotFound:
|
||||
|
||||
Reference in New Issue
Block a user