Skip to content
Open
Show file tree
Hide file tree
Changes from 12 commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
72c8430
Minor bug fixes for sflow transformer
Verma-Anukul May 9, 2025
0a55866
Upgraded openconfig-inteface models from latest openconfig community
Verma-Anukul May 9, 2025
a22e17d
Updated deviation file for unsupported nodes
Verma-Anukul May 9, 2025
0a29d9c
Fix for portchannel creation issue https://github.com/sonic-net/sonic…
Verma-Anukul May 9, 2025
c537257
Fix for gnmi server crash on delete operation at interface/config node
Verma-Anukul May 9, 2025
67dd2e3
Adding support for new interface leaves
Verma-Anukul May 9, 2025
c348a10
Removed wrongly added sflow changes
Verma-Anukul May 9, 2025
903c089
Fix for sanity issues
Verma-Anukul May 9, 2025
c9263e0
Removed unused constant
Verma-Anukul May 9, 2025
6d77af3
Fix for pre-sanity failure
Verma-Anukul May 9, 2025
c1752df
Merge branch 'master' into oc-intf-upgrade_new-leaves-support_bug-fixes
Verma-Anukul May 10, 2025
c65cc4a
Merge branch 'master' into oc-intf-upgrade_new-leaves-support_bug-fixes
Verma-Anukul May 24, 2025
19c0eb0
Handled logs related review comments
Verma-Anukul Jun 23, 2025
0c469ef
Update xfmr_intf.go
Verma-Anukul Jun 26, 2025
b2e45f3
Merge branch 'master' into oc-intf-upgrade_new-leaves-support_bug-fixes
Verma-Anukul Jul 10, 2025
557b235
Merge branch 'master' into oc-intf-upgrade_new-leaves-support_bug-fixes
Verma-Anukul Sep 22, 2025
dad978d
Resolved rebase issues
Verma-Anukul Sep 22, 2025
f518a3a
Rebased with latest master branch and added loopback change to avoid …
Verma-Anukul Sep 22, 2025
6082d51
Fix for sanity issue
Verma-Anukul Sep 23, 2025
011164c
Fix for UT failure
Verma-Anukul Sep 23, 2025
155dca1
Fix for UT issues
Verma-Anukul Sep 23, 2025
27f6b90
Merge branch 'master' into oc-intf-upgrade_new-leaves-support_bug-fixes
Verma-Anukul Oct 30, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion config/transformer/models_list
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#List yang models transformer need to load
ietf-interfaces.yang
iana-if-type.yang
openconfig-acl.yang
openconfig-acl-annot.yang
openconfig-sampling-sflow.yang
Expand All @@ -8,6 +10,5 @@ openconfig-interfaces.yang
openconfig-interfaces-annot.yang
openconfig-if-ip.yang
openconfig-if-aggregate.yang
openconfig-interfaces-annot.yang
openconfig-mclag.yang
openconfig-mclag-annot.yang
73 changes: 72 additions & 1 deletion models/yang/annotations/openconfig-interfaces-annot.yang
Original file line number Diff line number Diff line change
Expand Up @@ -55,13 +55,78 @@ module openconfig-interfaces-annot {
}
}

deviation /oc-intf:interfaces/oc-intf:interface/oc-intf:state/oc-intf:type {
deviate add {
sonic-ext:field-transformer "intf_type_xfmr";
}
}

deviation /oc-intf:interfaces/oc-intf:interface/oc-intf:config/oc-intf:type {
deviate add {
sonic-ext:field-transformer "intf_type_xfmr";
}
}

deviation /oc-intf:interfaces/oc-intf:interface/oc-intf:state/oc-intf:description {
deviate add {
sonic-ext:field-transformer "intf_description_xfmr";
}
}

deviation /oc-intf:interfaces/oc-intf:interface/oc-intf:state/oc-intf:ifindex {
deviate add {
sonic-ext:field-transformer "intf_ifindex_xfmr";
}
}

deviation /oc-intf:interfaces/oc-intf:interface/oc-intf:state/oc-intf:oper-status {
deviate add {
sonic-ext:field-transformer "intf_oper_status_xfmr";
}
}

deviation /oc-intf:interfaces/oc-intf:interface/oc-intf:state/oc-intf:last-change {
deviate add {
sonic-ext:field-transformer "intf_last_change_xfmr";
}
}

deviation /oc-intf:interfaces/oc-intf:interface/oc-intf:state/oc-intf:management {
deviate add {
sonic-ext:field-transformer "intf_mgmt_xfmr";
}
}

deviation /oc-intf:interfaces/oc-intf:interface/oc-intf:state/oc-intf:cpu {
deviate add {
sonic-ext:field-transformer "intf_cpu_xfmr";
}
}

deviation /oc-intf:interfaces/oc-intf:interface/oc-intf:state/oc-intf:logical {
deviate add {
sonic-ext:field-transformer "intf_logical_xfmr";
}
}

deviation /oc-intf:interfaces/oc-intf:interface/oc-intf:config/oc-intf:name {
deviate add {
sonic-ext:field-transformer "intf_name_xfmr";
}
}

deviation /oc-intf:interfaces/oc-intf:interface/oc-intf:state/oc-intf:name {
deviate add {
sonic-ext:field-transformer "intf_name_xfmr";
}
}

deviation /oc-intf:interfaces/oc-intf:interface/oc-intf:config/oc-intf:mtu {
deviate add {
sonic-ext:field-transformer "intf_mtu_xfmr";
}
}


deviation /oc-intf:interfaces/oc-intf:interface/oc-intf:state/oc-intf:admin-status {
deviate add {
sonic-ext:field-transformer "intf_admin_status_xfmr";
Expand Down Expand Up @@ -191,6 +256,12 @@ module openconfig-interfaces-annot {
}
}

deviation /oc-intf:interfaces/oc-intf:interface/oc-intf:subinterfaces/oc-intf:subinterface/oc-ip:ipv6/oc-ip:state {
deviate add {
sonic-ext:db-name "APPL_DB";
}
}

deviation /oc-intf:interfaces/oc-intf:interface/oc-intf:subinterfaces/oc-intf:subinterface/oc-ip:ipv6/oc-ip:state/oc-ip:enabled {
deviate add {
sonic-ext:field-transformer "ipv6_enabled_xfmr";
Expand Down
Loading