From 851da94b6c33f11d89f6c7da7cb8baf1fb12f718 Mon Sep 17 00:00:00 2001 From: r12f <r12f.code@gmail.com> Date: Sat, 1 Mar 2025 09:54:39 -0800 Subject: [PATCH 1/2] Add mgmt_type into device metadata YANG model. --- .../tests/yang_model_tests/tests/device_metadata.json | 3 +++ .../yang_model_tests/tests_config/device_metadata.json | 9 +++++++++ .../yang-models/sonic-device_metadata.yang | 4 ++++ 3 files changed, 16 insertions(+) diff --git a/src/sonic-yang-models/tests/yang_model_tests/tests/device_metadata.json b/src/sonic-yang-models/tests/yang_model_tests/tests/device_metadata.json index 9f4cfd5558ac..6ca674f7e554 100644 --- a/src/sonic-yang-models/tests/yang_model_tests/tests/device_metadata.json +++ b/src/sonic-yang-models/tests/yang_model_tests/tests/device_metadata.json @@ -94,6 +94,9 @@ "DEVICE_METADATA_RESOURCE_TYPE_CONFIG": { "desc": "Verifying resource type configuration." }, + "DEVICE_METADATA_MGMT_TYPE_CONFIG": { + "desc": "Verifying mgmt type configuration." + }, "DEVICE_METADATA_VALID_CLUSTER": { "desc": "Verifying valid cluster configuration." }, diff --git a/src/sonic-yang-models/tests/yang_model_tests/tests_config/device_metadata.json b/src/sonic-yang-models/tests/yang_model_tests/tests_config/device_metadata.json index ee166506c8db..d4d885e78020 100644 --- a/src/sonic-yang-models/tests/yang_model_tests/tests_config/device_metadata.json +++ b/src/sonic-yang-models/tests/yang_model_tests/tests_config/device_metadata.json @@ -257,6 +257,15 @@ } } }, + "DEVICE_METADATA_MGMT_TYPE_CONFIG": { + "sonic-device_metadata:sonic-device_metadata": { + "sonic-device_metadata:DEVICE_METADATA": { + "sonic-device_metadata:localhost": { + "mgmt_type": "mgmt_type_x" + } + } + } + }, "DEVICE_METADATA_VALID_CLUSTER": { "sonic-device_metadata:sonic-device_metadata": { "sonic-device_metadata:DEVICE_METADATA": { diff --git a/src/sonic-yang-models/yang-models/sonic-device_metadata.yang b/src/sonic-yang-models/yang-models/sonic-device_metadata.yang index 27e5b200c2f0..a443d282b23b 100644 --- a/src/sonic-yang-models/yang-models/sonic-device_metadata.yang +++ b/src/sonic-yang-models/yang-models/sonic-device_metadata.yang @@ -157,6 +157,10 @@ module sonic-device_metadata { type string; } + leaf mgmt_type { + type string; + } + leaf cluster { type string; description "The switch is a member of this cluster."; From c137d09a36cb5f3066d70ba6fce9d893eed8467a Mon Sep 17 00:00:00 2001 From: r12f <r12f.code@gmail.com> Date: Sat, 1 Mar 2025 18:35:15 -0800 Subject: [PATCH 2/2] Adding description. --- src/sonic-yang-models/yang-models/sonic-device_metadata.yang | 1 + 1 file changed, 1 insertion(+) diff --git a/src/sonic-yang-models/yang-models/sonic-device_metadata.yang b/src/sonic-yang-models/yang-models/sonic-device_metadata.yang index a443d282b23b..7a423b54a6de 100644 --- a/src/sonic-yang-models/yang-models/sonic-device_metadata.yang +++ b/src/sonic-yang-models/yang-models/sonic-device_metadata.yang @@ -159,6 +159,7 @@ module sonic-device_metadata { leaf mgmt_type { type string; + description "Indicates the management type of this device."; } leaf cluster {