From b1c819f7d9faac2b702bfc505ac706fd436484a4 Mon Sep 17 00:00:00 2001 From: rabi Date: Sat, 18 Feb 2017 11:44:59 +0530 Subject: Use endpoint_type with session client if endpoint_type is provided, map it to interface for SessionClient as this endpoint_type is ignored. Change-Id: If5bd96578e5bc4389b9eee6e53c598f6ffaf0d8d Closes-Buf: #1665858 --- heatclient/common/http.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'heatclient/common') 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, -- cgit v1.2.1