summaryrefslogtreecommitdiff
path: root/ironicclient/common/http.py
diff options
context:
space:
mode:
Diffstat (limited to 'ironicclient/common/http.py')
-rw-r--r--ironicclient/common/http.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/ironicclient/common/http.py b/ironicclient/common/http.py
index cde10d0..e770a08 100644
--- a/ironicclient/common/http.py
+++ b/ironicclient/common/http.py
@@ -506,6 +506,12 @@ class SessionClient(VersionNegotiationMixin, adapter.LegacyJsonAdapter):
def _http_request(self, url, method, **kwargs):
kwargs.setdefault('user_agent', USER_AGENT)
kwargs.setdefault('auth', self.auth)
+ if isinstance(self.endpoint_override, six.string_types):
+ kwargs.setdefault(
+ 'endpoint_override',
+ _trim_endpoint_api_version(self.endpoint_override)
+ )
+
if getattr(self, 'os_ironic_api_version', None):
kwargs['headers'].setdefault('X-OpenStack-Ironic-API-Version',
self.os_ironic_api_version)