From b21ff9bfa51476e492350fdef26227d44470f008 Mon Sep 17 00:00:00 2001 From: Benedith Mulongo Date: Tue, 17 Sep 2024 11:49:58 +0200 Subject: [PATCH] Add conditional in get_config_block_regex --- src/cnaas_nms/tools/jinja_filters.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/cnaas_nms/tools/jinja_filters.py b/src/cnaas_nms/tools/jinja_filters.py index b2379863..e4e83f8d 100644 --- a/src/cnaas_nms/tools/jinja_filters.py +++ b/src/cnaas_nms/tools/jinja_filters.py @@ -233,8 +233,9 @@ def get_config_block_regex(config:str, section: str = "firewall", parser: Option config_parser = parser(config) config_relationship = config_parser.build_config_relationship() children = config_parser.find_all_children(section, match_type="regex") - + if len(children) > 1: - return "\n".join(children) + "\n}" + collect = "\n".join(children) + return collect + "\n}" if isinstance(config_parser, JunosConfigParser) else collect return []