genieparser icon indicating copy to clipboard operation
genieparser copied to clipboard

''show sdwan omp routes' fails to parse

Open assadniang opened this issue 1 year ago • 5 comments

Hello,

The following fails to parse the output with genie pyats on C8000V running version 17.9.3a

from pyats.topology import loader

testbed = loader.load('devices.yaml')

device = testbed.devices['NFX250U210PTR513MTL01']

device.connect()

output = device.parse('sh sdwan omp routes')

print(output)
devices:
    NFX250U210PTR513MTL01:
        type: router
        os: iosxe
        platform: sdwan
#        alias: 'uut'
        credentials:
            default:
                username: admin
                password: admin
        connections:
            cli:
                protocol: ssh
                ip: f207:a185:172:30:7::513:4
NFX250U210PTR513MTL01#
Traceback (most recent call last):
  File "/opt/labs-scripts/python/pytest_automation/nfv/cisco/c8000v_sdwan/tests/vmanager_tests/pyats_test.py", line 9, in <module>
    output = device.parse('sh sdwan omp routes')
  File "src/genie/conf/base/device.py", line 531, in genie.conf.base.device.Device.parse
  File "src/genie/conf/base/device.py", line 570, in genie.conf.base.device.Device._get_parser_output
  File "src/genie/conf/base/device.py", line 568, in genie.conf.base.device.Device._get_parser_output
  File "src/genie/metaparser/_metaparser.py", line 308, in genie.metaparser._metaparser.MetaParser.parse
  File "/opt/labs-scripts/common-python39-venv/lib64/python3.9/site-packages/genie/libs/parser/iosxe/show_sdwan.py", line 1244, in cli
    return super().cli(output=show_output, prefix=prefix, vpn=vpn)
  File "/opt/labs-scripts/common-python39-venv/lib64/python3.9/site-packages/genie/libs/parser/viptela/show_omp.py", line 510, in cli
    route_info = parsed_dict.setdefault('vrf', {}).setdefault(vrf, {}).setdefault('prefixes',{}).setdefault(prefix, {})
UnboundLocalError: local variable 'vrf' referenced before assignment
(common-python39-venv) [an144a@DEVAUTOS02 vmanager_tests]$ 

assadniang avatar Sep 25 '23 18:09 assadniang

Hello @assadniang,

Thank you for letting us know. Kindly give me some time to check this issue.

Thank you.

SohanTirpude avatar Nov 10 '23 10:11 SohanTirpude

Hello @assadniang,

Can you please share me the cli output for sh sdwan omp routes

ParimiNeeraja avatar Nov 14 '23 10:11 ParimiNeeraja

@ParimiNeeraja

``C8300-B5#sh sdwan omp routes
Generating output, this might take time, please wait ...
Code:
C -> chosen
I -> installed
Red -> redistributed
Rej -> rejected
L -> looped
R -> resolved
S -> stale
Ext -> extranet
Inv -> invalid
Stg -> staged
IA -> On-demand inactive
U -> TLOC unresolved
BR-R -> border-router reoriginated
TGW-R -> transport-gateway reoriginated

                                                                                                                                            AFFINITY                  

                                                  PATH                      ATTRIBUTE                                                       GROUP                     

TENANT VPN PREFIX FROM PEER ID LABEL STATUS TYPE TLOC IP COLOR ENCAP PREFERENCE NUMBER REGION ID REGION PATH

0 10 0.0.0.0/0 1.1.1.4 453 1003 C,I,R installed 10.255.255.131 biz-internet ipsec - None None -

                                 1.1.1.5          549    1003     C,R       installed  10.255.255.131   biz-internet     ipsec  -           None        None        - 

0 10 10.0.0.0/8 1.1.1.4 1540 1002 C,I,R installed 10.255.255.101 mpls ipsec - None None -

                                 1.1.1.4          1541   1002     C,I,R     installed  10.255.255.101   biz-internet     ipsec  -           None        None        - 

                                 1.1.1.4          1588   1002     C,I,R     installed  10.255.255.100   mpls             ipsec  -           None        None        - 

                                 1.1.1.5          1503   1002     C,R       installed  10.255.255.101   mpls             ipsec  -           None        None        - 

                                 1.1.1.5          1504   1002     C,R       installed  10.255.255.101   biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          1607   1002     C,R       installed  10.255.255.100   mpls             ipsec  -           None        None        - 

0 10 10.9.0.0/16 1.1.1.4 553 1002 C,I,R installed 10.255.255.101 mpls ipsec - None None -

                                 1.1.1.4          554    1002     C,I,R     installed  10.255.255.101   biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          569    1002     C,R       installed  10.255.255.101   mpls             ipsec  -           None        None        - 

                                 1.1.1.5          570    1002     C,R       installed  10.255.255.101   biz-internet     ipsec  -           None        None        - 

0 10 10.10.10.0/24 1.1.1.4 1271 1002 R installed 10.255.255.10 mpls ipsec - None None -

                                 1.1.1.4          1272   1002     C,I,R     installed  10.255.255.10    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.4          1449   1002     R         installed  10.255.255.11    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          516    1002     R         installed  10.255.255.10    mpls             ipsec  -           None        None        - 

                                 1.1.1.5          517    1002     C,R       installed  10.255.255.10    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          1209   1002     R         installed  10.255.255.11    biz-internet     ipsec  -           None        None        - 

0 10 10.16.23.56/29 1.1.1.4 411 1004 C,I,R installed 10.255.255.86 biz-internet ipsec - None None -

                                 1.1.1.5          321    1004     C,R       installed  10.255.255.86    biz-internet     ipsec  -           None        None        - 

0 10 10.30.0.0/30 1.1.1.4 207 1007 C,I,R installed 10.255.255.30 biz-internet ipsec - None None -

                                 1.1.1.4          737    1007     C,I,R     installed  10.255.255.30    mpls             ipsec  -           None        None        - 

                                 1.1.1.5          359    1007     C,R       installed  10.255.255.30    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          743    1007     C,R       installed  10.255.255.30    mpls             ipsec  -           None        None        - 

0 10 10.30.0.12/30 1.1.1.4 279 1003 C,I,R installed 10.255.255.31 biz-internet ipsec - None None -

                                 1.1.1.5          353    1003     C,R       installed  10.255.255.31    biz-internet     ipsec  -           None        None        - 

0 10 10.30.10.0/24 1.1.1.4 280 1003 C,I,R installed 10.255.255.31 biz-internet ipsec - None None -

                                 1.1.1.5          353    1003     C,R       installed  10.255.255.31    biz-internet     ipsec  -           None        None        - 

0 10 10.31.23.56/29 1.1.1.4 5 1004 C,I,R installed 10.255.255.88 biz-internet ipsec - None None -

                                 1.1.1.5          5      1004     C,R       installed  10.255.255.88    biz-internet     ipsec  -           None        None        - 

0 10 10.40.0.0/30 1.1.1.4 1137 1004 C,I,R installed 10.255.255.40 biz-internet ipsec - None None -

                                 1.1.1.5          941    1004     C,R       installed  10.255.255.40    biz-internet     ipsec  -           None        None        - 

0 10 10.40.0.8/30 1.1.1.4 1476 1004 C,I,R installed 10.255.255.40 biz-internet ipsec - None None -

                                 1.1.1.5          1161   1004     C,R       installed  10.255.255.40    biz-internet     ipsec  -           None        None        - 

0 10 10.40.10.0/24 1.1.1.4 1492 1004 C,I,R installed 10.255.255.40 biz-internet ipsec - None None -

                                 1.1.1.5          1175   1004     C,R       installed  10.255.255.40    biz-internet     ipsec  -           None        None        - 

0 10 10.50.0.0/30 0.0.0.0 66 1004 C,Red,R installed 10.255.255.50 mpls ipsec - None None -

                                 0.0.0.0          68     1004     C,Red,R   installed  10.255.255.50    biz-internet     ipsec  -           None        None        - 

0 10 10.50.0.12/30 0.0.0.0 66 1004 C,Red,R installed 10.255.255.50 mpls ipsec - None None -

                                 0.0.0.0          68     1004     C,Red,R   installed  10.255.255.50    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.4          537    1002     Inv,U     installed  10.255.255.51    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          267    1002     Inv,U     installed  10.255.255.51    biz-internet     ipsec  -           None        None        - 

0 10 10.50.5.0/24 1.1.1.4 5 1003 C,I,R installed 10.255.255.130 biz-internet ipsec - None None -

                                 1.1.1.5          5      1003     C,R       installed  10.255.255.130   biz-internet     ipsec  -           None        None        - 

0 10 10.50.10.0/24 0.0.0.0 66 1004 C,Red,R installed 10.255.255.50 mpls ipsec - None None -

                                 0.0.0.0          68     1004     C,Red,R   installed  10.255.255.50    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.4          1265   1002     Inv,U     installed  10.255.255.51    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          478    1002     Inv,U     installed  10.255.255.51    biz-internet     ipsec  -           None        None        - 

0 10 10.100.10.0/24 1.1.1.4 1545 1002 C,I,R installed 10.255.255.101 mpls ipsec - None None -

                                 1.1.1.4          1546   1002     C,I,R     installed  10.255.255.101   biz-internet     ipsec  -           None        None        - 

                                 1.1.1.4          1593   1002     C,I,R     installed  10.255.255.100   mpls             ipsec  -           None        None        - 

                                 1.1.1.5          1512   1002     C,R       installed  10.255.255.101   mpls             ipsec  -           None        None        - 

                                 1.1.1.5          1513   1002     C,R       installed  10.255.255.101   biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          1616   1002     C,R       installed  10.255.255.100   mpls             ipsec  -           None        None        - 

0 10 172.16.253.0/24 1.1.1.4 678 1002 C,I,R installed 10.255.255.100 mpls ipsec - None None -

                                 1.1.1.5          775    1002     C,R       installed  10.255.255.100   mpls             ipsec  -           None        None        - 

0 10 172.16.253.20/30 1.1.1.4 677 1002 C,I,R installed 10.255.255.100 mpls ipsec - None None -

                                 1.1.1.5          777    1002     C,R       installed  10.255.255.100   mpls             ipsec  -           None        None        - 

0 10 172.16.253.24/30 1.1.1.4 676 1002 C,I,R installed 10.255.255.100 mpls ipsec - None None -

                                 1.1.1.5          777    1002     C,R       installed  10.255.255.100   mpls             ipsec  -           None        None        - 

0 10 172.16.253.28/30 1.1.1.4 553 1002 C,I,R installed 10.255.255.101 mpls ipsec - None None -

                                 1.1.1.4          554    1002     C,I,R     installed  10.255.255.101   biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          568    1002     C,R       installed  10.255.255.101   mpls             ipsec  -           None        None        - 

                                 1.1.1.5          569    1002     C,R       installed  10.255.255.101   biz-internet     ipsec  -           None        None        - 

0 10 172.16.253.32/30 1.1.1.4 555 1002 C,I,R installed 10.255.255.101 mpls ipsec - None None -

                                 1.1.1.4          556    1002     C,I,R     installed  10.255.255.101   biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          568    1002     C,R       installed  10.255.255.101   mpls             ipsec  -           None        None        - 

                                 1.1.1.5          569    1002     C,R       installed  10.255.255.101   biz-internet     ipsec  -           None        None        - 

0 10 192.168.6.0/24 1.1.1.4 577 1003 C,I,R installed 10.255.255.131 biz-internet ipsec - None None -

                                 1.1.1.5          613    1003     C,R       installed  10.255.255.131   biz-internet     ipsec  -           None        None        - 

0 10 192.168.9.0/24 1.1.1.4 978 1003 C,I,R installed 10.255.255.131 biz-internet ipsec - None None -

                                 1.1.1.5          1035   1003     C,R       installed  10.255.255.131   biz-internet     ipsec  -           None        None        - 

0 30 10.0.0.0/8 1.1.1.4 366 1003 C,I,R installed 10.255.255.101 mpls ipsec - None None -

                                 1.1.1.4          367    1003     C,I,R     installed  10.255.255.101   biz-internet     ipsec  -           None        None        - 

                                 1.1.1.4          398    1003     C,I,R     installed  10.255.255.100   mpls             ipsec  -           None        None        - 

                                 1.1.1.5          375    1003     C,R       installed  10.255.255.101   mpls             ipsec  -           None        None        - 

                                 1.1.1.5          376    1003     C,R       installed  10.255.255.101   biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          421    1003     C,R       installed  10.255.255.100   mpls             ipsec  -           None        None        - 

0 30 10.10.30.0/24 1.1.1.4 328 1003 R installed 10.255.255.10 mpls ipsec - None None -

                                 1.1.1.4          329    1003     C,I,R     installed  10.255.255.10    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.4          378    1003     R         installed  10.255.255.11    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          127    1003     R         installed  10.255.255.10    mpls             ipsec  -           None        None        - 

                                 1.1.1.5          128    1003     C,R       installed  10.255.255.10    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          196    1003     R         installed  10.255.255.11    biz-internet     ipsec  -           None        None        - 

0 30 10.30.0.4/30 1.1.1.4 35 1009 C,I,R installed 10.255.255.30 biz-internet ipsec - None None -

                                 1.1.1.4          127    1009     C,I,R     installed  10.255.255.30    mpls             ipsec  -           None        None        - 

                                 1.1.1.5          94     1009     C,R       installed  10.255.255.30    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          128    1009     C,R       installed  10.255.255.30    mpls             ipsec  -           None        None        - 

0 30 10.30.0.16/30 1.1.1.4 19 1004 C,I,R installed 10.255.255.31 biz-internet ipsec - None None -

                                 1.1.1.5          57     1004     C,R       installed  10.255.255.31    biz-internet     ipsec  -           None        None        - 

0 30 10.30.30.0/24 1.1.1.4 19 1004 C,I,R installed 10.255.255.31 biz-internet ipsec - None None -

                                 1.1.1.5          57     1004     C,R       installed  10.255.255.31    biz-internet     ipsec  -           None        None        - 

0 30 10.50.0.4/30 0.0.0.0 66 1005 C,Red,R installed 10.255.255.50 mpls ipsec - None None -

                                 0.0.0.0          68     1005     C,Red,R   installed  10.255.255.50    biz-internet     ipsec  -           None        None        - 

0 30 10.50.0.16/30 0.0.0.0 66 1005 C,Red,R installed 10.255.255.50 mpls ipsec - None None -

                                 0.0.0.0          68     1005     C,Red,R   installed  10.255.255.50    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.4          87     1003     Inv,U     installed  10.255.255.51    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          61     1003     Inv,U     installed  10.255.255.51    biz-internet     ipsec  -           None        None        - 

0 30 10.50.30.0/24 0.0.0.0 66 1005 C,Red,R installed 10.255.255.50 mpls ipsec - None None -

                                 0.0.0.0          68     1005     C,Red,R   installed  10.255.255.50    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.4          184    1003     Inv,U     installed  10.255.255.51    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          116    1003     Inv,U     installed  10.255.255.51    biz-internet     ipsec  -           None        None        - 

0 30 10.100.30.0/24 1.1.1.4 366 1003 C,I,R installed 10.255.255.101 mpls ipsec - None None -

                                 1.1.1.4          367    1003     C,I,R     installed  10.255.255.101   biz-internet     ipsec  -           None        None        - 

                                 1.1.1.4          398    1003     C,I,R     installed  10.255.255.100   mpls             ipsec  -           None        None        - 

                                 1.1.1.5          375    1003     C,R       installed  10.255.255.101   mpls             ipsec  -           None        None        - 

                                 1.1.1.5          376    1003     C,R       installed  10.255.255.101   biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          421    1003     C,R       installed  10.255.255.100   mpls             ipsec  -           None        None        - 

0 30 172.16.253.0/24 1.1.1.4 365 1003 C,I,R installed 10.255.255.101 mpls ipsec - None None -

                                 1.1.1.4          366    1003     C,I,R     installed  10.255.255.101   biz-internet     ipsec  -           None        None        - 

                                 1.1.1.4          397    1003     C,I,R     installed  10.255.255.100   mpls             ipsec  -           None        None        - 

                                 1.1.1.5          375    1003     C,R       installed  10.255.255.101   mpls             ipsec  -           None        None        - 

                                 1.1.1.5          376    1003     C,R       installed  10.255.255.101   biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          420    1003     C,R       installed  10.255.255.100   mpls             ipsec  -           None        None        - 

0 30 172.16.253.52/30 1.1.1.4 163 1003 C,I,R installed 10.255.255.100 mpls ipsec - None None -

                                 1.1.1.5          205    1003     C,R       installed  10.255.255.100   mpls             ipsec  -           None        None        - 

0 30 172.16.253.56/30 1.1.1.4 340 1003 C,I,R installed 10.255.255.100 mpls ipsec - None None -

                                 1.1.1.5          337    1003     C,R       installed  10.255.255.100   mpls             ipsec  -           None        None        - 

0 30 172.16.253.60/30 1.1.1.4 138 1003 C,I,R installed 10.255.255.101 mpls ipsec - None None -

                                 1.1.1.4          139    1003     C,I,R     installed  10.255.255.101   biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          148    1003     C,R       installed  10.255.255.101   mpls             ipsec  -           None        None        - 

                                 1.1.1.5          149    1003     C,R       installed  10.255.255.101   biz-internet     ipsec  -           None        None        - 

0 30 172.16.253.64/30 1.1.1.4 177 1003 C,I,R installed 10.255.255.101 mpls ipsec - None None -

                                 1.1.1.4          178    1003     C,I,R     installed  10.255.255.101   biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          214    1003     C,R       installed  10.255.255.101   mpls             ipsec  -           None        None        - 

                                 1.1.1.5          215    1003     C,R       installed  10.255.255.101   biz-internet     ipsec  -           None        None        - 

0 40 10.10.40.0/24 1.1.1.4 176 1004 R installed 10.255.255.10 mpls ipsec - None None -

                                 1.1.1.4          177    1004     C,I,R     installed  10.255.255.10    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.4          190    1004     R         installed  10.255.255.11    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          63     1004     R         installed  10.255.255.10    mpls             ipsec  -           None        None        - 

                                 1.1.1.5          64     1004     C,R       installed  10.255.255.10    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          84     1004     R         installed  10.255.255.11    biz-internet     ipsec  -           None        None        - 

0 40 10.30.0.8/30 1.1.1.4 17 1010 C,I,R installed 10.255.255.30 biz-internet ipsec - None None -

                                 1.1.1.4          73     1010     C,I,R     installed  10.255.255.30    mpls             ipsec  -           None        None        - 

                                 1.1.1.5          50     1010     C,R       installed  10.255.255.30    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          60     1010     C,R       installed  10.255.255.30    mpls             ipsec  -           None        None        - 

0 40 10.30.0.20/30 1.1.1.4 9 1005 C,I,R installed 10.255.255.31 biz-internet ipsec - None None -

                                 1.1.1.5          30     1005     C,R       installed  10.255.255.31    biz-internet     ipsec  -           None        None        - 

0 40 10.30.40.0/24 1.1.1.4 9 1005 C,I,R installed 10.255.255.31 biz-internet ipsec - None None -

                                 1.1.1.5          30     1005     C,R       installed  10.255.255.31    biz-internet     ipsec  -           None        None        - 

0 40 10.50.0.8/30 0.0.0.0 66 1006 C,Red,R installed 10.255.255.50 mpls ipsec - None None -

                                 0.0.0.0          68     1006     C,Red,R   installed  10.255.255.50    biz-internet     ipsec  -           None        None        - 

0 40 10.50.0.20/30 0.0.0.0 66 1006 C,Red,R installed 10.255.255.50 mpls ipsec - None None -

                                 0.0.0.0          68     1006     C,Red,R   installed  10.255.255.50    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.4          45     1004     Inv,U     installed  10.255.255.51    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          34     1004     Inv,U     installed  10.255.255.51    biz-internet     ipsec  -           None        None        - 

0 40 10.50.40.0/24 0.0.0.0 66 1006 C,Red,R installed 10.255.255.50 mpls ipsec - None None -

                                 0.0.0.0          68     1006     C,Red,R   installed  10.255.255.50    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.4          99     1004     Inv,U     installed  10.255.255.51    biz-internet     ipsec  -           None        None        - 

                                 1.1.1.5          63     1004     Inv,U     installed  10.255.255.51    biz-internet     ipsec  -           None        None        - 

                                                                                                                                                                      

C8300-B5# ``

assadniang avatar Nov 14 '23 17:11 assadniang

Not sure why github is not formatting it correctly

assadniang avatar Nov 14 '23 17:11 assadniang

Hello @assadniang , This issue is fixed will reflected in next release, if not please reopen this issue.

ParimiNeeraja avatar Dec 04 '23 05:12 ParimiNeeraja