Skip to content

Commit 7395824

Browse files
authored
[yang] Update sonic-port yang model to support auto FEC (#16389)
To support 'auto' configuration option for FEC in yang model
1 parent d60cc7d commit 7395824

File tree

4 files changed

+24
-2
lines changed

4 files changed

+24
-2
lines changed

src/sonic-yang-models/tests/files/sample_config_db.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -869,7 +869,7 @@
869869
"alias": "Eth31/1",
870870
"lanes": "121,122",
871871
"description": "",
872-
"fec": "fc",
872+
"fec": "auto",
873873
"speed": "11100",
874874
"tpid": "0x8100",
875875
"admin_status": "up"

src/sonic-yang-models/tests/yang_model_tests/tests/port.json

+3
Original file line numberDiff line numberDiff line change
@@ -128,5 +128,8 @@
128128
"desc": "Out of range subport number",
129129
"eStrKey": "Range",
130130
"eStr": "0..8"
131+
},
132+
"PORT_AUTO_FEC_TEST": {
133+
"desc": "PORT_AUTO_FEC_TEST validate auto mode in fec."
131134
}
132135
}

src/sonic-yang-models/tests/yang_model_tests/tests_config/port.json

+19
Original file line numberDiff line numberDiff line change
@@ -638,5 +638,24 @@
638638
]
639639
}
640640
}
641+
},
642+
643+
"PORT_AUTO_FEC_TEST": {
644+
"sonic-port:sonic-port": {
645+
"sonic-port:PORT": {
646+
"PORT_LIST": [
647+
{
648+
"admin_status": "up",
649+
"alias": "eth8",
650+
"description": "Ethernet8",
651+
"fec": "auto",
652+
"lanes": "65",
653+
"mtu": 9000,
654+
"name": "Ethernet8",
655+
"speed": 25000
656+
}
657+
]
658+
}
659+
}
641660
}
642661
}

src/sonic-yang-models/yang-models/sonic-port.yang

+1-1
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ module sonic-port{
151151

152152
leaf fec {
153153
type string {
154-
pattern "rs|fc|none";
154+
pattern "rs|fc|none|auto";
155155
}
156156
}
157157

0 commit comments

Comments
 (0)