0

我有这个配置文件,其中 dps 可以有一个开关列表(例如 sw1、sw2 等),每个开关都有 db_id 和接口列表,如下所示。我想为这个文件写一个 YANG 模型。

dps:
    <sw1>:
        dp_id: <value>
        interfaces:
            1:
                name: <value>
                native_vlan: <value>
            2:
                name: <value>
                native_vlan: <value>
    <sw2>:
        dp_id: <value>
        interfaces:
            1:
                name: <value>
                native_vlan: <value>
            2:
                name: <value>
                native_vlan: <value>

我找不到使内部列表名称(即 sw1、sw2)可配置(即由用户插入)的方法。有可能还是杨不支持。

4

1 回答 1

0

不可能。所有列表条目都具有相同的名称,并通过其键进行唯一标识(在 JSON 编码中,列表甚至表示为单个 JSON 对象数组)。您应该命名您的列表sw,并让您的用户配置他们的name密钥叶。

list sw { key name; leaf name { type string; } }

列表的名称是将实例(列表条目)绑定到模型定义的唯一方法。

于 2018-03-19T10:26:51.030 回答