From a935d258d5f82ced694751bb652a2ce3b0de3790 Mon Sep 17 00:00:00 2001 From: Martin Kopec Date: Wed, 3 Mar 2021 18:47:12 +0000 Subject: [PATCH] Fix placement endpoint discovery Placement's endpoints are not versioned (don't contain / in the URLs opposite to services such as compute or volume) and therefore we don't have to call no_port_cut_url or do_get method *with* top_level set to True whose take care of cutting the URls after the version (including the version). python-tempestconf is able to discover the endpoint and as it's not versioned, we don't need to do any further processing. Story: 2008679 Task: 41980 Change-Id: Id3c270fa4a0b09c19edf6c0c9dba48a2235d1907 --- config_tempest/services/placement.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/config_tempest/services/placement.py b/config_tempest/services/placement.py index 4e00c76e..d98e4250 100644 --- a/config_tempest/services/placement.py +++ b/config_tempest/services/placement.py @@ -13,17 +13,12 @@ # License for the specific language governing permissions and limitations # under the License. -import json - from config_tempest.services.base import VersionedService class PlacementService(VersionedService): def set_versions(self): - url, top_level = self.no_port_cut_url() - body = self.do_get(url, top_level=top_level, - top_level_path='placement') - self.versions_body = json.loads(body) + super(PlacementService, self).set_versions(top_level=False) def set_default_tempest_options(self, conf): # set microversions