fix 同步备参数格式问题

This commit is contained in:
liuheng
2024-10-28 10:17:55 +08:00
parent 586fdd9d80
commit 2326cd9716
2 changed files with 17 additions and 3 deletions

View File

@ -559,7 +559,10 @@ class OperCommon:
if '(' in output:
# output: 'ANY 1 (dn_6002, dn_6004), ANY 3 (dn_6003, dn_6005, dn_6006)'
output_dn_list = re.findall(r'(?:\w+\s+)?\d+\s+\(.*?\)', output)
output_dn_list = re.findall(r'(?:\w+\s+)?\d+\s*\(.*?\)', output)
if not output_dn_list:
self.logger.logExit(f"The ${output} is not valid, \
the correct format is 'ANY 1(dn_6002, dn_6004), ANY 1(dn_6003, dn_6005)'")
# output_dn_list: ['ANY 1 (dn_6002, dn_6004)', 'ANY 3 (dn_6003, dn_6005, dn_6006)']
output_dn_list = self.delete_sync_node_para(dnlist, output_dn_list)
output_dn_str = ",".join(output_dn_list)