summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--designateclient/v2/client.py6
-rw-r--r--lower-constraints.txt1
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