From be7841ba38df8a88e7c58692fe4d9f96861c6152 Mon Sep 17 00:00:00 2001 From: Alex_geth Date: Wed, 25 May 2022 10:56:44 +0300 Subject: [PATCH] fix 1 --- module_utils/decort_utils.py | 38 +++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/module_utils/decort_utils.py b/module_utils/decort_utils.py index 3cb7fc9..eb055fc 100644 --- a/module_utils/decort_utils.py +++ b/module_utils/decort_utils.py @@ -1206,24 +1206,26 @@ class DecortController(object): api_params = dict(computeId=comp_dict['id'], affinityLabel=label,) self.decort_api_call(requests.post, "/restmachine/cloudapi/compute/affinityLabelSet", api_params) - if len(aff[0])>0: - for rule in aff: - api_params = dict(computeId=comp_dict['id'], - key=rule['key'], - value=rule['value'], - topology=rule['topology'], - mode=rule['mode'], - policy=rule['policy'],) - self.decort_api_call(requests.post, "/restmachine/cloudapi/compute/affinityRuleAdd", api_params) - if len(aaff[0])>0: - for rule in aaff: - api_params = dict(computeId=comp_dict['id'], - key=rule['key'], - value=rule['value'], - topology=rule['topology'], - mode=rule['mode'], - policy=rule['policy'],) - self.decort_api_call(requests.post, "/restmachine/cloudapi/compute/antiAffinityRuleAdd", api_params) + if aff: + if len(aff[0])>0: + for rule in aff: + api_params = dict(computeId=comp_dict['id'], + key=rule['key'], + value=rule['value'], + topology=rule['topology'], + mode=rule['mode'], + policy=rule['policy'],) + self.decort_api_call(requests.post, "/restmachine/cloudapi/compute/affinityRuleAdd", api_params) + if aaff: + if len(aaff[0])>0: + for rule in aaff: + api_params = dict(computeId=comp_dict['id'], + key=rule['key'], + value=rule['value'], + topology=rule['topology'], + mode=rule['mode'], + policy=rule['policy'],) + self.decort_api_call(requests.post, "/restmachine/cloudapi/compute/antiAffinityRuleAdd", api_params) self.result['failed'] = False self.result['changed'] = True