diff --git a/cinderclient/shell.py b/cinderclient/shell.py index da562e1..95b3a7f 100644 --- a/cinderclient/shell.py +++ b/cinderclient/shell.py @@ -694,7 +694,7 @@ class OpenStackCinderShell(object): endpoint = keystone_adapter.get_endpoint( service_type=service_type, version=version, - interface='public') + interface=endpoint_type) # Service was found, but wrong version. Lets try a different # version, if the user did not specify one. @@ -706,7 +706,7 @@ class OpenStackCinderShell(object): endpoint = keystone_adapter.get_endpoint( service_type=service_type, version=version, - interface='public') + interface=endpoint_type) except keystoneclient_exc.EndpointNotFound as e: # No endpoint found with that service_type, lets fall back to @@ -720,7 +720,7 @@ class OpenStackCinderShell(object): try: endpoint = keystone_adapter.get_endpoint( version=version, - service_type=service_type, interface='public') + service_type=service_type, interface=endpoint_type) # Service was found, but wrong version. Lets try # a different version, if the user did not specify one. @@ -732,7 +732,7 @@ class OpenStackCinderShell(object): endpoint = keystone_adapter.get_endpoint( service_type=service_type, version=version, - interface='public') + interface=endpoint_type) except keystoneclient_exc.EndpointNotFound: raise e