[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:
Yaqiang Zhu 2023-05-19 00:02:42 +08:00 committed by GitHub
parent 4f0f0e0927
commit 3521c29704
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 38 additions and 2 deletions

View File

@ -822,7 +822,8 @@ instance is supported in SONiC.
"bgp_asn": "65100",
"deployment_id": "1",
"type": "ToRRouter",
"buffer_model": "traditional"
"buffer_model": "traditional",
"rack_mgmt_map": "dummy_value"
}
}
}

View File

@ -315,7 +315,8 @@
"switch_type": "voq",
"max_cores": "8",
"sub_role": "FrontEnd",
"dhcp_server": "disabled"
"dhcp_server": "disabled",
"rack_mgmt_map": "dummy_value"
}
},
"VLAN": {

View File

@ -113,6 +113,13 @@
"DEVICE_METADATA_INVALID_DHCP_SERVER": {
"desc": "Verifying invalid dhcp_server configuration.",
"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."
}
}

View File

@ -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"
}
}
}
}
}

View File

@ -193,6 +193,15 @@ module sonic-device_metadata {
type stypes:admin_mode;
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 */
}