Issues while provisioning from NSO to Juniper device. : Trying to provision from NSO to Juniper device (version:Junos: 22.1R1.10). Juniper device package install (ncs-5.7.6-juniper-junos-4.7.12.tar.gz), Device addition, ssh fetch host keys and sync succeeded. But while trying to provision, receiving error as belowError: Validation failederrors: reason: Python cb_validate error. STATUS_CODE: TSDN-L3VPN-408 REASON: Router NED not supported CATEGORY: user SEVERITY: ERROR Context [name = Router NED not supported: juniper-junos-nc-4.7:juniper-junos-nc-4.7, message = Missing dynamic device mapping state = {'Device': 'F9-Juniper-vMX', 'Service': 'L3NM-L3VPN_NM-IGP-IPV4-90-internal', 'Device NED ID': 'juniper-junos-nc-4.7:juniper-junos-nc-4.7'}] . paths: /cisco-flat-L3vpn-fp-internal:flat-L3vpn{L3NM-L3VPN_NM-IGP-IPV4-90-internal F9-Juniper-vMX_1}. path: /cisco-flat-L3vpn-fp-internal:flat-L3vpn{L3NM-L3VPN_NM-IGP-IPV4-90-internal F9-Juniper-vMX_1}Kindly help fixing the issue. ThanksSetup: 10.195.165.90 - xrd1/xrd1
Hi Ajitha,I'm assuming you've already created a python implementation for the juniper NED. Now, you need to set the dynamic mappings for the juniper NED for L3.:<div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent"><pre>admin@ncs% show cisco-flat-L3vpn-fp:cfp-configurations dynamic-device-mapping dynamic-device-mapping cisco-ios-cli-6.77:cisco-ios-cli-6.77 {  python-impl-class-name flat_l3vpn_multi_vendors.IosXE;}dynamic-device-mapping cisco-iosxr-nc-7.315:cisco-iosxr-nc-7.315 {  python-impl-class-name flat_l3vpn_multi_vendors.NativeXR;}dynamic-device-mapping cisco-iosxr-nc-7.3:cisco-iosxr-nc-7.3 {  python-impl-class-name flat_l3vpn_multi_vendors.NativeXR;}dynamic-device-mapping cisco-iosxr-nc-7.4:cisco-iosxr-nc-7.4 {  python-impl-class-name flat_l3vpn_multi_vendors.NativeXR;}dynamic-device-mapping cisco-iosxr-nc-7.5:cisco-iosxr-nc-7.5 {  python-impl-class-name flat_l3vpn_multi_vendors.UMXR;}dynamic-device-mapping cisco-iosxr-nc-7.6:cisco-iosxr-nc-7.6 {  python-impl-class-name flat_l3vpn_multi_vendors.UMXR;}dynamic-device-mapping cisco-iosxr-nc-7.7:cisco-iosxr-nc-7.7 {  python-impl-class-name flat_l3vpn_multi_vendors.UMXR;}</pre></div></div>Thanks,RegiHi Reginald, I have added Juniper NED . would you please suggest the steps for Python implementation for the Juniper NED/to check if its done correctly.I can see the Juniper package in "show packages package oper-status" and im able to add Juniper ned to device and sync it. But i dont see juniper equivalent of "cisco-flat-L3vpn-fp:cfp-configurations". Would you please suggest to resolve thisHi Ajitha,T-SDN does not support Juniper devices by default. You can leverage "multi-vendor" support by writing your own package which translates L3 Service configs to Juniper NED configuration.For more details, please refer to our wiki: Thanks,RegiSpoke to Ajitha, she will reach out to CX since it seems they added Juniper support