Unhardcode identity protocol
This patch removes hardcoded protocol on identity endpoint.
Change-Id: Ic7dbd53c74ab4072d389d64bd74c4c85e366cc6d
diff --git a/_modules/runtest/tempest_sections/identity.py b/_modules/runtest/tempest_sections/identity.py
index a658a43..400830b 100644
--- a/_modules/runtest/tempest_sections/identity.py
+++ b/_modules/runtest/tempest_sections/identity.py
@@ -65,20 +65,24 @@
@property
def uri(self):
c = conditions.BaseRule('keystone.server.enabled', 'eq', True)
+ protocol = self.get_item_when_condition_match(
+ 'keystone.server.bind.private_protocol', c) or 'http'
vip = self.get_item_when_condition_match(
'_param.cluster_vip_address', c)
port = self.get_item_when_condition_match(
'keystone.server.bind.private_port', c)
- return "http://{}:{}/v2.0".format(vip, port)
+ return "{}://{}:{}/v2.0".format(protocol, vip, port)
@property
def uri_v3(self):
c = conditions.BaseRule('keystone.server.enabled', 'eq', True)
+ protocol = self.get_item_when_condition_match(
+ 'keystone.server.bind.private_protocol', c) or 'http'
vip = self.get_item_when_condition_match(
'_param.cluster_vip_address', c)
port = self.get_item_when_condition_match(
'keystone.server.bind.private_port', c)
- return "http://{}:{}/v3".format(vip, port)
+ return "{}://{}:{}/v3".format(protocol, vip, port)
@property
def user_lockout_duration(self):