Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
6e77541
Minor bug fixes for sflow transformer
Verma-Anukul May 9, 2025
54ecd5f
Upgraded openconfig-inteface models from latest openconfig community
Verma-Anukul May 9, 2025
b88f32f
Updated deviation file for unsupported nodes
Verma-Anukul May 9, 2025
e4bdc48
Fix for portchannel creation issue https://github.com/sonic-net/sonic…
Verma-Anukul May 9, 2025
88cf2b6
Fix for gnmi server crash on delete operation at interface/config node
Verma-Anukul May 9, 2025
3733f0a
Adding support for new interface leaves
Verma-Anukul May 9, 2025
80c162a
Removed wrongly added sflow changes
Verma-Anukul May 9, 2025
884aafc
Fix for sanity issues
Verma-Anukul May 9, 2025
94e11de
Removed unused constant
Verma-Anukul May 9, 2025
4ebf81c
Fix for pre-sanity failure
Verma-Anukul May 9, 2025
8bb2a29
model based delete handling in transformer infra for openconfig yangs…
amrutasali May 9, 2025
f2a8fea
model based replace/put operation handling in transformer infra for o…
amrutasali May 13, 2025
2847918
Minor bug fixes for sflow transformer (#170)
Verma-Anukul May 14, 2025
aebe07d
Handled logs related review comments
Verma-Anukul Jun 23, 2025
53db79a
Update xfmr_intf.go
Verma-Anukul Jun 26, 2025
8c70bd7
[ci] Upgrade agent pool from ubuntu 20.04 to latest. (#173)
liushilongbuaa Jul 9, 2025
faff9d6
Adding transformer support for OCYANG VLAN interfaces (#178)
allenkting Aug 7, 2025
051f1fc
Updating openconfig-platform version for new components development (…
Verma-Anukul Aug 13, 2025
8324ee6
Rebased with latest master branch and added loopback change to avoid …
Verma-Anukul Sep 22, 2025
12f3087
Fix for sanity issue
Verma-Anukul Sep 23, 2025
611e752
Fix for UT failure
Verma-Anukul Sep 23, 2025
e05e0ad
Fix for UT issues
Verma-Anukul Sep 23, 2025
fd8d7bb
Expose GetYanglibInfo func (#180)
hussamsh Oct 17, 2025
e18682e
Add gNSI Authz, Certz, Pathz and Credentialz YANG models (#183)
kanchanavelusamy Dec 3, 2025
606e419
Merge branch 'master' into oc-intf-upgrade_new-leaves-support_bug-fixes
Verma-Anukul Dec 18, 2025
2116284
go fmt issue fix
Verma-Anukul Dec 18, 2025
329e742
draft front panel intf
aliyahhoda May 11, 2026
021ad9b
draft front panel intf
aliyahhoda May 14, 2026
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
2 changes: 2 additions & 0 deletions 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 Down
66 changes: 66 additions & 0 deletions models/yang/annotations/openconfig-interfaces-annot.yang
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,60 @@ 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:mtu {
deviate add {
sonic-ext:field-transformer "intf_mtu_xfmr";
Expand Down Expand Up @@ -219,6 +273,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 Expand Up @@ -277,4 +337,10 @@ module openconfig-interfaces-annot {
}
}

deviation /oc-intf:interfaces/oc-intf:interface/oc-intf:state/oc-plat-port:hardware-port {
deviate add {
sonic-ext:field-transformer "intf_hardware_port_xfmr";
sonic-ext:field-name "index";
}
}
}
Loading