- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-13-2020 10:33 PM - edited 10-14-2020 12:58 AM
please help, all other parameters except encapsulation are being pushed
ydk code:
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"><edit-config xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<target>
<candidate/>
</target>
<config><interface-configurations xmlns="http://cisco.com/ns/yang/Cisco-IOS-XR-ifmgr-cfg" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" nc:operation="merge">
<interface-configuration>
<active>act</active>
<interface-name>GigabitEthernet0/0/0/0.200</interface-name>
<interface-mode-non-physical>default</interface-mode-non-physical>
<description>*****DESCRIPTION*******</description>
<vrf xmlns="http://cisco.com/ns/yang/Cisco-IOS-XR-infra-rsi-cfg">TEST-VRF</vrf>
<ipv4-network xmlns="http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-io-cfg">
<addresses>
<primary>
<address>192.168.200.2</address>
<netmask>255.255.255.252</netmask>
</primary>
</addresses>
</ipv4-network>
<qos xmlns="http://cisco.com/ns/yang/Cisco-IOS-XR-qos-ma-cfg">
<output>
<service-policy>
<service-policy-name>TEST_POLICY</service-policy-name>
</service-policy>
</output>
<input>
<service-policy>
<service-policy-name>TEST_POLICY</service-policy-name>
</service-policy>
</input>
</qos>
</interface-configuration>
</interface-configurations>
</config>
</edit-config>
</rpc>
Solved! Go to Solution.
- Labels:
-
YANG Development Kit (YDK)
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-14-2020 09:29 AM
The vlan-identifier is a presence container; see documentation. Therefore you are missing one line:
#encapsulation under interface
encapsulation_under_int = interface_configuration.VlanSubConfiguration.VlanIdentifier()
encapsulation_under_int.vlan_type = xr_l2_eth_infra_datatypes.Vlan.vlan_type_dot1q
encapsulation_under_int.first_tag = 10
interface_configuration.vlan_sub_configuration.vlan_identifier = encapsulation_under_int
YDK Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-14-2020 09:29 AM
The vlan-identifier is a presence container; see documentation. Therefore you are missing one line:
#encapsulation under interface
encapsulation_under_int = interface_configuration.VlanSubConfiguration.VlanIdentifier()
encapsulation_under_int.vlan_type = xr_l2_eth_infra_datatypes.Vlan.vlan_type_dot1q
encapsulation_under_int.first_tag = 10
interface_configuration.vlan_sub_configuration.vlan_identifier = encapsulation_under_int
YDK Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-14-2020 08:56 PM
Thank you! It has been great help in understanding how to use ydk-py
