-
Notifications
You must be signed in to change notification settings - Fork 118
Support for MCLAG GNMI #161
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
anand-kumar-subramanian
merged 18 commits into
sonic-net:master
from
gitsabari:mclag_gnmi
May 1, 2025
Merged
Changes from 14 commits
Commits
Show all changes
18 commits
Select commit
Hold shift + click to select a range
6d15622
Added support for MCLAG GNMI Support
gitsabari b3b5ec6
Update openconfig-mclag.yang
gitsabari a783418
Update openconfig-mclag.yang
gitsabari 05e4e3d
Merge branch 'mclag_gnmi' of https://github.com/gitsabari/sonic-mgmt-…
gitsabari 19e1e15
Merge branch 'mclag_gnmi' of https://github.com/gitsabari/sonic-mgmt-…
gitsabari 80b5ae3
Merge branch 'mclag_gnmi' of https://github.com/gitsabari/sonic-mgmt-…
gitsabari 351b811
corrected build issue with mclag openconfig
gitsabari 5ec46dd
fixed mclag transformer code build issue
gitsabari 91326d1
updated model list with mclag yangs
gitsabari 5b802d1
Update import.mk
gitsabari 1fa6da3
Merge branch 'master' into mclag_gnmi
gitsabari f844fd6
addressed review comments
gitsabari 40797e0
addressed review comments
gitsabari d38251b
updated transformer code
gitsabari 48330e3
addressed review comment
gitsabari 9908475
Update openconfig-mclag-annot.yang
gitsabari e862487
addressed review comments
gitsabari ae2716d
Update models_list
gitsabari File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,152 @@ | ||
| module openconfig-mclag-annot { | ||
| yang-version "1"; | ||
|
|
||
| namespace "http://openconfig.net/yang/mclag-annot"; | ||
| prefix "oc-mclag-annot"; | ||
|
|
||
| import sonic-extensions { prefix sonic-ext; } | ||
| import openconfig-mclag { prefix oc-mclag; } | ||
|
|
||
| // meta | ||
| organization | ||
| "SONiC"; | ||
|
|
||
| contact | ||
| "SONiC"; | ||
|
|
||
| description | ||
| "Openconfig MCLAG yang Annotations"; | ||
|
|
||
| revision 2020-01-20 { | ||
| description | ||
| "Initial revision."; | ||
| } | ||
|
|
||
| deviation /oc-mclag:mclag/oc-mclag:mclag-domains/oc-mclag:mclag-domain { | ||
| deviate add { | ||
| sonic-ext:table-name "MCLAG_DOMAIN"; | ||
| } | ||
| } | ||
|
|
||
| deviation /oc-mclag:mclag/oc-mclag:interfaces/oc-mclag:interface { | ||
| deviate add { | ||
| sonic-ext:table-name "MCLAG_INTERFACE"; | ||
gitsabari marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| sonic-ext:subtree-transformer "mclag_interface_subtree_xfmr"; | ||
| } | ||
| } | ||
|
|
||
| deviation /oc-mclag:mclag/oc-mclag:vlan-interfaces/oc-mclag:vlan-interface { | ||
| deviate add { | ||
| sonic-ext:table-name "MCLAG_UNIQUE_IP"; | ||
| } | ||
| } | ||
|
|
||
| deviation /oc-mclag:mclag/oc-mclag:mclag-domains/oc-mclag:mclag-domain/oc-mclag:config/oc-mclag:domain-id { | ||
| deviate add { | ||
| sonic-ext:field-name "domain_id"; | ||
| sonic-ext:field-transformer "mclag_domainid_fld_xfmr"; | ||
| } | ||
| } | ||
|
|
||
| deviation /oc-mclag:mclag/oc-mclag:mclag-domains/oc-mclag:mclag-domain/oc-mclag:config/oc-mclag:source-address { | ||
| deviate add { | ||
| sonic-ext:field-name "source_ip"; | ||
| } | ||
| } | ||
|
|
||
| deviation /oc-mclag:mclag/oc-mclag:mclag-domains/oc-mclag:mclag-domain/oc-mclag:config/oc-mclag:peer-address { | ||
| deviate add { | ||
| sonic-ext:field-name "peer_ip"; | ||
| } | ||
| } | ||
|
|
||
| deviation /oc-mclag:mclag/oc-mclag:mclag-domains/oc-mclag:mclag-domain/oc-mclag:config/oc-mclag:peer-link { | ||
| deviate add { | ||
| sonic-ext:field-name "peer_link"; | ||
| } | ||
| } | ||
|
|
||
| deviation /oc-mclag:mclag/oc-mclag:mclag-domains/oc-mclag:mclag-domain/oc-mclag:config/oc-mclag:keepalive-interval { | ||
| deviate add { | ||
| sonic-ext:field-name "keepalive_interval"; | ||
| } | ||
| } | ||
|
|
||
| deviation /oc-mclag:mclag/oc-mclag:mclag-domains/oc-mclag:mclag-domain/oc-mclag:config/oc-mclag:session-timeout { | ||
| deviate add { | ||
| sonic-ext:field-name "session_timeout"; | ||
| } | ||
| } | ||
|
|
||
| deviation /oc-mclag:mclag/oc-mclag:mclag-domains/oc-mclag:mclag-domain/oc-mclag:state/oc-mclag:domain-id { | ||
| deviate add { | ||
| sonic-ext:field-name "domain_id"; | ||
| sonic-ext:field-transformer "mclag_domainid_fld_xfmr"; | ||
| } | ||
| } | ||
|
|
||
| deviation /oc-mclag:mclag/oc-mclag:mclag-domains/oc-mclag:mclag-domain/oc-mclag:state/oc-mclag:source-address { | ||
| deviate add { | ||
| sonic-ext:field-name "source_ip"; | ||
| } | ||
| } | ||
|
|
||
| deviation /oc-mclag:mclag/oc-mclag:mclag-domains/oc-mclag:mclag-domain/oc-mclag:state/oc-mclag:peer-address { | ||
| deviate add { | ||
| sonic-ext:field-name "peer_ip"; | ||
| } | ||
| } | ||
|
|
||
| deviation /oc-mclag:mclag/oc-mclag:mclag-domains/oc-mclag:mclag-domain/oc-mclag:state/oc-mclag:peer-link { | ||
| deviate add { | ||
| sonic-ext:field-name "peer_link"; | ||
| } | ||
| } | ||
|
|
||
| deviation /oc-mclag:mclag/oc-mclag:mclag-domains/oc-mclag:mclag-domain/oc-mclag:state/oc-mclag:keepalive-interval { | ||
| deviate add { | ||
| sonic-ext:field-name "keepalive_interval"; | ||
| } | ||
| } | ||
|
|
||
| deviation /oc-mclag:mclag/oc-mclag:mclag-domains/oc-mclag:mclag-domain/oc-mclag:state/oc-mclag:session-timeout { | ||
| deviate add { | ||
| sonic-ext:field-name "session_timeout"; | ||
| } | ||
| } | ||
|
|
||
| deviation /oc-mclag:mclag/oc-mclag:mclag-domains/oc-mclag:mclag-domain/oc-mclag:state/oc-mclag:oper-status { | ||
| deviate add { | ||
| sonic-ext:field-transformer "mclag_domain_oper_status_fld_xfmr"; | ||
| } | ||
| } | ||
|
|
||
| deviation /oc-mclag:mclag/oc-mclag:mclag-domains/oc-mclag:mclag-domain/oc-mclag:state/oc-mclag:role { | ||
| deviate add { | ||
| sonic-ext:field-transformer "mclag_domain_role_fld_xfmr"; | ||
| } | ||
| } | ||
|
|
||
|
|
||
|
|
||
| deviation /oc-mclag:mclag/oc-mclag:vlan-interfaces/oc-mclag:vlan-interface/oc-mclag:config/oc-mclag:unique-ip-enable { | ||
| deviate add { | ||
| sonic-ext:field-name "unique_ip"; | ||
| sonic-ext:field-transformer "mclag_unique_ip_enable_fld_xfmr"; | ||
| } | ||
| } | ||
|
|
||
| deviation /oc-mclag:mclag/oc-mclag:vlan-interfaces/oc-mclag:vlan-interface/oc-mclag:state/oc-mclag:name { | ||
| deviate add { | ||
| sonic-ext:field-name "if_name"; | ||
| sonic-ext:field-transformer "mclag_vlan_name_fld_xfmr"; | ||
| } | ||
| } | ||
|
|
||
| deviation /oc-mclag:mclag/oc-mclag:vlan-interfaces/oc-mclag:vlan-interface/oc-mclag:state/oc-mclag:unique-ip-enable { | ||
| deviate add { | ||
| sonic-ext:field-name "unique_ip"; | ||
| sonic-ext:field-transformer "mclag_unique_ip_enable_fld_xfmr"; | ||
| } | ||
| } | ||
| } | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,38 @@ | ||
| module sonic-mclag-annot { | ||
|
|
||
| yang-version "1.1"; | ||
|
|
||
| namespace "http://github.com/Azure/sonic-mclag-annot"; | ||
| prefix "smclag-annot"; | ||
|
|
||
| import sonic-extensions { prefix sonic-ext; } | ||
| import sonic-mclag { prefix smclag; } | ||
|
|
||
| // meta | ||
| organization | ||
| "SONiC"; | ||
|
|
||
| contact | ||
| "SONiC"; | ||
|
|
||
| description | ||
| "SONIC MCLAG"; | ||
|
|
||
| revision 2019-11-22 { | ||
| description | ||
| "Initial revision."; | ||
| } | ||
|
|
||
| deviation /smclag:sonic-mclag/smclag:MCLAG_TABLE/smclag:MCLAG_TABLE_LIST { | ||
gitsabari marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| deviate add { | ||
| sonic-ext:db-name "STATE_DB"; | ||
| } | ||
| } | ||
|
|
||
| deviation /smclag:sonic-mclag/smclag:MCLAG_REMOTE_INTF_TABLE/smclag:MCLAG_REMOTE_INTF_TABLE_LIST { | ||
| deviate add { | ||
| sonic-ext:db-name "STATE_DB"; | ||
| } | ||
| } | ||
| } | ||
|
|
||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.