forked from sonic-net/sonic-buildimage
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request sonic-net#68 from jfeng-arista/202205-yang-model-f…
…or-fabric-monitor Add sonic-net#14390 and sonic-net#15629 to 202205.
- Loading branch information
Showing
11 changed files
with
257 additions
and
1 deletion.
There are no files selected for viewing
This file contains 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 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 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 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 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
5 changes: 5 additions & 0 deletions
5
src/sonic-yang-models/tests/yang_model_tests/tests/fabric_monitor_data.json
This file contains 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,5 @@ | ||
{ | ||
"FABRIC_MONITOR_POSITIVE_CONFIG": { | ||
"desc": "Configure FABRIC_MONITOR_DATA no failure." | ||
} | ||
} |
5 changes: 5 additions & 0 deletions
5
src/sonic-yang-models/tests/yang_model_tests/tests/fabric_port.json
This file contains 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,5 @@ | ||
{ | ||
"FABRIC_PORT_POSITIVE_CONFIG": { | ||
"desc": "Configure FABRIC_PORT no failure." | ||
} | ||
} |
14 changes: 14 additions & 0 deletions
14
src/sonic-yang-models/tests/yang_model_tests/tests_config/fabric_monitor_data.json
This file contains 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,14 @@ | ||
{ | ||
"FABRIC_MONITOR_POSITIVE_CONFIG": { | ||
"sonic-fabric-monitor:sonic-fabric-monitor": { | ||
"sonic-fabric-monitor:FABRIC_MONITOR": { | ||
"FABRIC_MONITOR_DATA": { | ||
"monErrThreshCrcCells": "1", | ||
"monErrThreshRxCells": "61035156", | ||
"monPollThreshIsolation": "1", | ||
"monPollThreshRecovery": "8" | ||
} | ||
} | ||
} | ||
} | ||
} |
16 changes: 16 additions & 0 deletions
16
src/sonic-yang-models/tests/yang_model_tests/tests_config/fabric_port.json
This file contains 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,16 @@ | ||
{ | ||
"FABRIC_PORT_POSITIVE_CONFIG": { | ||
"sonic-fabric-port:sonic-fabric-port": { | ||
"sonic-fabric-port:FABRIC_PORT": { | ||
"FABRIC_PORT_LIST": [ | ||
{ | ||
"name": "Fabric0", | ||
"alias": "Fabric0", | ||
"isolateStatus": "False", | ||
"lanes": "0" | ||
} | ||
] | ||
} | ||
} | ||
} | ||
} |
53 changes: 53 additions & 0 deletions
53
src/sonic-yang-models/yang-models/sonic-fabric-monitor.yang
This file contains 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,53 @@ | ||
module sonic-fabric-monitor{ | ||
|
||
yang-version 1.1; | ||
|
||
namespace "http://github.com/sonic-net/sonic-fabric-monitor"; | ||
prefix fabric-monitor; | ||
|
||
description "FABRIC_MONITOR yang Module for SONiC OS"; | ||
|
||
revision 2023-03-14 { | ||
description "First Revision"; | ||
} | ||
|
||
container sonic-fabric-monitor { | ||
|
||
container FABRIC_MONITOR { | ||
|
||
description "FABRIC_MONITOR part of config_db.json"; | ||
|
||
container FABRIC_MONITOR_DATA { | ||
|
||
leaf monErrThreshCrcCells { | ||
type uint32; | ||
default 1; | ||
description "The number of cells with errors."; | ||
} | ||
|
||
leaf monErrThreshRxCells { | ||
type uint32; | ||
default 61035156; | ||
description "The number of cells received. If more than monErrThreshCrcCells out of monErrThreshRxCells seen with errors, the fabric port needs to be isolated"; | ||
} | ||
|
||
leaf monPollThreshIsolation { | ||
type uint32; | ||
default 1; | ||
description "Consecutive polls with higher error rate for isolation."; | ||
} | ||
|
||
leaf monPollThreshRecovery { | ||
type uint32; | ||
default 8; | ||
description "Consecutive polls with lesser error rate for inclusion."; | ||
} | ||
|
||
} /* end of container FABRIC_MONITOR_DATA */ | ||
|
||
} /* end of container FABRIC_MONITOR */ | ||
|
||
} /* end of container sonic-fabric-monitor */ | ||
|
||
} /* end of module sonic-fabric-monitor */ | ||
|
This file contains 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,61 @@ | ||
module sonic-fabric-port{ | ||
|
||
yang-version 1.1; | ||
|
||
namespace "http://github.com/sonic-net/sonic-fabric-port"; | ||
prefix fabric-port; | ||
|
||
import sonic-types { | ||
prefix stypes; | ||
} | ||
|
||
description "FABRIC_PORT yang Module for SONiC OS"; | ||
|
||
revision 2023-03-14 { | ||
description "First Revision"; | ||
} | ||
|
||
container sonic-fabric-port { | ||
|
||
container FABRIC_PORT { | ||
|
||
description "FABRIC_PORT part of config_db.json"; | ||
|
||
list FABRIC_PORT_LIST { | ||
|
||
key "name"; | ||
|
||
leaf name { | ||
type string { | ||
length 1..128; | ||
} | ||
} | ||
|
||
leaf isolateStatus { | ||
description "Isolation status of a fabric port"; | ||
type stypes:boolean_type; | ||
default "False"; | ||
} | ||
|
||
leaf alias { | ||
description "Alias of a fabric port"; | ||
type string { | ||
length 1..128; | ||
} | ||
} | ||
|
||
leaf lanes { | ||
description "Lanes of a fabric port"; | ||
mandatory true; | ||
type string { | ||
length 1..128; | ||
} | ||
} | ||
|
||
} /* end of list FABRIC_PORT_LIST */ | ||
|
||
} /* end of container FABRIC_PORT */ | ||
|
||
} /* end of container sonic-fabric-port */ | ||
|
||
} /* end of module sonic-fabric-port */ |