From 27e7c2749f7bc868b8c5866f51d26f91fbb61744 Mon Sep 17 00:00:00 2001 From: Dmitriy Smirnov Date: Mon, 10 Jun 2024 17:01:41 +0300 Subject: [PATCH] Fix adding networks logic in DecortController.group_provision method --- module_utils/decort_utils.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/module_utils/decort_utils.py b/module_utils/decort_utils.py index 18675f1..9a18a5c 100644 --- a/module_utils/decort_utils.py +++ b/module_utils/decort_utils.py @@ -3987,11 +3987,7 @@ class DecortController(object): ): self.result['waypoints'] = "{} -> {}".format(self.result['waypoints'], "group_provision") - - list_vins= list() - for net in arg_network: - if net['type'] == 'VINS': - list_vins.append(net['id']) + api_url = "/restmachine/cloudapi/bservice/groupAdd" api_params = dict( serviceId = bs_id, @@ -4003,7 +3999,8 @@ class DecortController(object): imageId = arg_image_id, driver = arg_driver, role = arg_role, - vinses = list_vins, + vinses = [n['id'] for n in arg_network if n['type'] == 'VINS'], + extnets = [n['id'] for n in arg_network if n['type'] == 'EXTNET'], timeoutStart = arg_timeout ) api_resp = self.decort_api_call(requests.post, api_url, api_params)