diff options
Diffstat (limited to 'designateclient/v2/client.py')
-rw-r--r-- | designateclient/v2/client.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/designateclient/v2/client.py b/designateclient/v2/client.py index b9a42af..0508535 100644 --- a/designateclient/v2/client.py +++ b/designateclient/v2/client.py @@ -31,6 +31,9 @@ from designateclient.v2.zones import ZoneExportsController from designateclient.v2.zones import ZoneImportsController from designateclient.v2.zones import ZoneTransfersController from designateclient import version +from oslo_utils import importutils + +osprofiler_web = importutils.try_import("osprofiler.web") class DesignateAdapter(adapter.LegacyJsonAdapter): @@ -78,6 +81,9 @@ class DesignateAdapter(adapter.LegacyJsonAdapter): kwargs['headers'].setdefault( 'Content-Type', 'application/json') + if osprofiler_web: + kwargs['headers'].update(osprofiler_web.get_trace_id_headers()) + response, body = super(self.__class__, self).request(*args, **kwargs) # Decode is response, if possible |