diff options
-rw-r--r-- | designateclient/v2/client.py | 6 | ||||
-rw-r--r-- | lower-constraints.txt | 1 |
2 files changed, 7 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 diff --git a/lower-constraints.txt b/lower-constraints.txt index 91454f7..b569a28 100644 --- a/lower-constraints.txt +++ b/lower-constraints.txt @@ -41,6 +41,7 @@ oslo.log==3.36.0 oslo.serialization==2.18.0 oslo.utils==3.33.0 oslotest==3.2.0 +osprofiler==3.4.0 paramiko==2.0.0 pbr==2.0.0 prettytable==0.7.2 |