Fix logic of deleting all port forwarding rules for compute in DecortController.pfw_configure method

rc-5.3.0^2
Dmitriy Smirnov 7 months ago
parent 3428b74b00
commit 614c7d98d9

@ -3142,9 +3142,15 @@ class DecortController(object):
if new_rules == None or len(new_rules) == 0:
# delete all existing rules for this Compute
api_params = dict(vinsId=vins_facts['id'],
ruleId=-1)
self.decort_api_call(requests.post, "/restmachine/cloudapi/vins/natRuleDel", api_params)
for rule in existing_rules:
self.decort_api_call(
arg_req_function=requests.post,
arg_api_name="/restmachine/cloudapi/vins/natRuleDel",
arg_params={
'vinsId': vins_facts['id'],
'ruleId': rule['id']
}
)
self.result['changed'] = True
return ret_rules

Loading…
Cancel
Save