diff options
Diffstat (limited to 'ironicclient/common/http.py')
| -rw-r--r-- | ironicclient/common/http.py | 6 |
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) |
