Juniper / open-nti

Open Network Telemetry Collector build with open source tools
Apache License 2.0
232 stars 93 forks source link

Fiex the bug from parse_result re.search function #270

Open andrei-hanciu opened 3 years ago

andrei-hanciu commented 3 years ago

this modification fixes the bug of the selection the wrong regex_command from the parser.yaml file and searching it in the target_command string from the hosts.yaml file: for example if during one iteration over all the parser files we have the regex_command="show\s+interfaces\s+TenGigE0/2/0/2" and the target_command="show interfaces TenGigE0/2/0/22" then the _if re.search(regex_command, targetcommand, re.IGNORECASE) check from the _parseresult function from open-nti.py script will return True but we need it to return False. For accomplishing this but we only need to add the terminating sign $ to the regex_command string so that it search and match the exact target_command.