[202205][yang] Extend device_metadata yang model with rack_mgmt_map (#15140)
* [yang] Extend device_metadata yang model with rack_mgmt_map * Update doc and sample
This commit is contained in:
parent
4f0f0e0927
commit
3521c29704
@ -822,7 +822,8 @@ instance is supported in SONiC.
|
|||||||
"bgp_asn": "65100",
|
"bgp_asn": "65100",
|
||||||
"deployment_id": "1",
|
"deployment_id": "1",
|
||||||
"type": "ToRRouter",
|
"type": "ToRRouter",
|
||||||
"buffer_model": "traditional"
|
"buffer_model": "traditional",
|
||||||
|
"rack_mgmt_map": "dummy_value"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -315,7 +315,8 @@
|
|||||||
"switch_type": "voq",
|
"switch_type": "voq",
|
||||||
"max_cores": "8",
|
"max_cores": "8",
|
||||||
"sub_role": "FrontEnd",
|
"sub_role": "FrontEnd",
|
||||||
"dhcp_server": "disabled"
|
"dhcp_server": "disabled",
|
||||||
|
"rack_mgmt_map": "dummy_value"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"VLAN": {
|
"VLAN": {
|
||||||
|
@ -113,6 +113,13 @@
|
|||||||
"DEVICE_METADATA_INVALID_DHCP_SERVER": {
|
"DEVICE_METADATA_INVALID_DHCP_SERVER": {
|
||||||
"desc": "Verifying invalid dhcp_server configuration.",
|
"desc": "Verifying invalid dhcp_server configuration.",
|
||||||
"eStrKey": "InvalidValue"
|
"eStrKey": "InvalidValue"
|
||||||
|
},
|
||||||
|
"DEVICE_METADATA_VALID_RACK_MGMT_MAP": {
|
||||||
|
"desc": "Verifying rack_mgmt_map configuration."
|
||||||
|
},
|
||||||
|
"DEVICE_METADATA_INVALID_RACK_MGMT_MAP": {
|
||||||
|
"desc": "Verifying invalid rack_mgmt_map configuration.",
|
||||||
|
"eStr": "Invalid length for the rack mgmt map."
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -311,5 +311,23 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"DEVICE_METADATA_VALID_RACK_MGMT_MAP": {
|
||||||
|
"sonic-device_metadata:sonic-device_metadata": {
|
||||||
|
"sonic-device_metadata:DEVICE_METADATA": {
|
||||||
|
"sonic-device_metadata:localhost": {
|
||||||
|
"rack_mgmt_map": "dummy_value"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"DEVICE_METADATA_INVALID_RACK_MGMT_MAP": {
|
||||||
|
"sonic-device_metadata:sonic-device_metadata": {
|
||||||
|
"sonic-device_metadata:DEVICE_METADATA": {
|
||||||
|
"sonic-device_metadata:localhost": {
|
||||||
|
"rack_mgmt_map": "dummy_value-dummy_value-dummy_value-dummy_value-dummy_value-dummy_value-dummy_value-dummy_value-dummy_value-dummy_value-dummy_value-dummy_value-dummy_value"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -193,6 +193,15 @@ module sonic-device_metadata {
|
|||||||
type stypes:admin_mode;
|
type stypes:admin_mode;
|
||||||
description "Indicate whether enable the embedded DHCP server.";
|
description "Indicate whether enable the embedded DHCP server.";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
leaf rack_mgmt_map {
|
||||||
|
type string {
|
||||||
|
length 0..128 {
|
||||||
|
error-message "Invalid length for the rack mgmt map.";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
description "Information of rack mgmt map.";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
/* end of container localhost */
|
/* end of container localhost */
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user