From 89d85da7a4e23c1656a595c62de9c1d2b365e937 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 []