Skip to content

Commit 2ab2f31

Browse files
authored
[yang] Add t2_group_asns in yang model (#22262)
Why I did it Radian T2 support was added by this PR #21732 We need to deny anchor routes from RH with ASNs in same DCs, hence need a attr to store asns in same DC Work item tracking Microsoft ADO (number only): 31979687 How I did it Add t2_group_asns in DEVICE_METADATA How to verify it UT passed
1 parent 1226441 commit 2ab2f31

File tree

3 files changed

+30
-3
lines changed

3 files changed

+30
-3
lines changed

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

+7-3
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,11 @@
197197
"DEVICE_METADATA_VALID_SLICE_TYPE": {
198198
"desc": "Verifying valid slice_type configuration."
199199
},
200-
"DEVICE_METADATA_VALID_NEXTHOP_GROUP": {
201-
"desc": "Verifying nexthop_group configuration."
202-
}
200+
"DEVICE_METADATA_VALID_T2_GROUP_ASNS": {
201+
"desc": "Verifying valid t2_group_asns."
202+
},
203+
"DEVICE_METADATA_VALID_T2_GROUP_ASNS_INVALID": {
204+
"desc": "Verifying invalid t2_group_asns.",
205+
"eStrKey": "InvalidValue"
206+
}
203207
}

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

+18
Original file line numberDiff line numberDiff line change
@@ -563,5 +563,23 @@
563563
}
564564
}
565565
}
566+
},
567+
"DEVICE_METADATA_VALID_T2_GROUP_ASNS": {
568+
"sonic-device_metadata:sonic-device_metadata": {
569+
"sonic-device_metadata:DEVICE_METADATA": {
570+
"sonic-device_metadata:localhost": {
571+
"t2_group_asns": ["65000", "65001", "65002"]
572+
}
573+
}
574+
}
575+
},
576+
"DEVICE_METADATA_VALID_T2_GROUP_ASNS_INVALID": {
577+
"sonic-device_metadata:sonic-device_metadata": {
578+
"sonic-device_metadata:DEVICE_METADATA": {
579+
"sonic-device_metadata:localhost": {
580+
"t2_group_asns": ["str"]
581+
}
582+
}
583+
}
566584
}
567585
}

src/sonic-yang-models/yang-models/sonic-device_metadata.yang

+5
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,11 @@ module sonic-device_metadata {
290290
default "false";
291291
}
292292

293+
leaf-list t2_group_asns {
294+
type inet:as-number;
295+
description "ASNs inner same group";
296+
}
297+
293298
}
294299
/* end of container localhost */
295300
}

0 commit comments

Comments
 (0)