Failed to deploy to L2NM services on XE devices: Tried to deploy L2NM EVPN services to XE devices and it failed with error message below.errors: reason: Python cb_validate error. STATUS_CODE: TSDN-L2VPN-408 REASON: Router NED not supported CATEGORY: user SEVERITY: ERROR Context [name = Router NED not supported: cisco-ios-cli-6.74:cisco-ios-cli-6.74, message = Missing dynamic device mapping state = {'Device': 'AA-ASR-1001x-2', 'Service': 'L2NM-l2nm-evpn-asr1k2-3-internal', 'Device NED ID': 'cisco-ios-cli-6.74:cisco-ios-cli-6.74'}] . paths: /cisco-flat-L2vpn-fp-internal-local-site:flat-L2vpn-internal-local-site-service{L2NM-l2nm-evpn-asr1k2-3-internal AA-ASR-1001x-2}. path: /cisco-flat-L2vpn-fp-internal-local-site:flat-L2vpn-internal-local-site-service{L2NM-l2nm-evpn-asr1k2-3-internal AA-ASR-1001x-2}The testbed environment is:NSO 5.5.2.3 with TSDN 3.0.0-M4XE device: ASR1001x with Cisco IOS XE Software, Version 17.05.01a
 Hi Jason,Do you have dynamic mappings loaded? Can you double check if your output matches mine or at the very least there's a mapping for `cisco-ios-cli-6.74`?<div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent"><pre>admin@ncs% show cisco-flat-L2vpn-fp:cfp-configurations dynamic-device-mapping cisco-ios-cli-6.74:cisco-ios-cli-6.74 {  python-impl-class-name flat_l2vpn_multi_vendors.IosXE;}dynamic-device-mapping cisco-iosxr-nc-7.315:cisco-iosxr-nc-7.315 {  python-impl-class-name flat_l2vpn_multi_vendors.NativeXR;}dynamic-device-mapping cisco-iosxr-nc-7.3:cisco-iosxr-nc-7.3 {  python-impl-class-name flat_l2vpn_multi_vendors.NativeXR;}dynamic-device-mapping cisco-iosxr-nc-7.4:cisco-iosxr-nc-7.4 {  python-impl-class-name flat_l2vpn_multi_vendors.NativeXR;}</pre></div></div>Thanks,RegiHi Regi,I don't see "dynamic-device-mapping cisco-ios-cli-6.74:cisco-ios-cli-6.74" on AA testbed output:admin@ncs% show cisco-flat-L2vpn-fp:cfp-configurationdynamic-device-mapping cisco-iosxr-nc-7.315:cisco-iosxr-nc-7.315 {  python-impl-class-name flat_l2vpn_multi_vendors.NativeXR;}dynamic-device-mapping cisco-iosxr-nc-7.32:cisco-iosxr-nc-7.32 {  python-impl-class-name flat_l2vpn_multi_vendors.NativeXR;}dynamic-device-mapping cisco-iosxr-nc-7.3:cisco-iosxr-nc-7.3 {  python-impl-class-name flat_l2vpn_multi_vendors.NativeXR;}dynamic-device-mapping cisco-iosxr-nc-7.4:cisco-iosxr-nc-7.4 {  python-impl-class-name flat_l2vpn_multi_vendors.NativeXR;}Our wiki seems to be the issue, the following section,was missing the following payload for the bootrap configuration for the dynamic mappings ``. I have updated the wiki and informed the submitter.Submitter came back with the following issue:<div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent"><pre>message: External error in the NED implementation for device AA-ASR1001x-3: command: label 102 101 : label 102 101 ^ % Invalid input detected at '^' marker. [ interface pseudowire1001 / ]</pre></div></div>After checking on their device I found out the following label was not configurable:<div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent"><pre>interface pseudowire1008 source template type pseudowire l2nm-p2p-asr1k2-3 encapsulation mpls neighbor 100.100.100.3 1008 control-word include label 108 109 <-------- not able to configureexit</pre></div></div>After investigating the issue, the pre-requisite MPLS label range was not configuring. After configuring it, the submitter was able to push the payload with no errors.<div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent"><pre>mpls label range 1000 2000 static 100 500</pre></div></div>I should mentioned that EVPN for XE is not supported through T-SDN, as such the submitter had updated their payload to P2P as well.