diff --git a/changelog/undistributed/changelog_show_l2vpn_bridge_domain_detail_iosxr_20241029105539.rst b/changelog/undistributed/changelog_show_l2vpn_bridge_domain_detail_iosxr_20241029105539.rst new file mode 100644 index 0000000000..2066f0aa97 --- /dev/null +++ b/changelog/undistributed/changelog_show_l2vpn_bridge_domain_detail_iosxr_20241029105539.rst @@ -0,0 +1,6 @@ +-------------------------------------------------------------------------------- + Fix +-------------------------------------------------------------------------------- +* IOSXR + * Modified ShowL2vpnBridgeDomainDetail: + * Modified regex in to support optional suffix (e.g., "(SRv6)") for EVI values \ No newline at end of file diff --git a/sdk_generator/outputs/github_parser.json b/sdk_generator/outputs/github_parser.json index b3d31f490e..f0bc8a6b95 100644 --- a/sdk_generator/outputs/github_parser.json +++ b/sdk_generator/outputs/github_parser.json @@ -52176,7 +52176,7 @@ "os": "iosxr" }, "uid": "show_l2vpn_forwarding_xconnect_xconnect_name_detail_location_location_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2vpn.py#L2754" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_l2vpn.py#L2755" } } }, diff --git a/src/genie/libs/parser/iosxr/show_l2vpn.py b/src/genie/libs/parser/iosxr/show_l2vpn.py index 2329c51c6e..9ab35944dd 100644 --- a/src/genie/libs/parser/iosxr/show_l2vpn.py +++ b/src/genie/libs/parser/iosxr/show_l2vpn.py @@ -1585,7 +1585,8 @@ def cli(self, output=None): p62 = re.compile(r'^(?P\S+), +state: +(?P\S+)$') # evi: 1000 - p63 = re.compile(r'^evi: +(?P\d+)$') + # evi: 1000 (SRv6) + p63 = re.compile(r'^evi: +(?P\d+)(?:\s*\(.*\))?$') # XC ID 0x80000009 p64 = re.compile(r'^XC +ID (?P\S+)$') diff --git a/src/genie/libs/parser/iosxr/tests/ShowL2vpnBridgeDomainDetail/cli/equal/golden9_expected.py b/src/genie/libs/parser/iosxr/tests/ShowL2vpnBridgeDomainDetail/cli/equal/golden9_expected.py index 5dfc469cbf..936ac24fe6 100644 --- a/src/genie/libs/parser/iosxr/tests/ShowL2vpnBridgeDomainDetail/cli/equal/golden9_expected.py +++ b/src/genie/libs/parser/iosxr/tests/ShowL2vpnBridgeDomainDetail/cli/equal/golden9_expected.py @@ -98,6 +98,7 @@ 'evpn': { 'EVPN': { 'state': 'up', + 'evi': '1002', 'xc_id': '0x80000003', 'statistics': { 'packet_totals': {