summaryrefslogtreecommitdiff
path: root/heatclient/common
diff options
context:
space:
mode:
Diffstat (limited to 'heatclient/common')
-rw-r--r--heatclient/common/http.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/heatclient/common/http.py b/heatclient/common/http.py
index dc405f4..68d2908 100644
--- a/heatclient/common/http.py
+++ b/heatclient/common/http.py
@@ -349,9 +349,13 @@ def _construct_http_client(endpoint=None, username=None, password=None,
if session:
if 'endpoint_override' not in kwargs and endpoint:
kwargs['endpoint_override'] = endpoint
- elif 'service_type' not in kwargs:
+
+ if 'service_type' not in kwargs:
kwargs['service_type'] = 'orchestration'
+ if 'interface' not in kwargs and endpoint_type:
+ kwargs['interface'] = endpoint_type
+
return SessionClient(session, auth=auth, **kwargs)
else:
return HTTPClient(endpoint=endpoint, username=username,