在阳中有条件地分配默认值

时间:2016-03-10 04:54:06

标签: ietf-netmod-yang

我在模型中有两个属性:

  • leaf protocol,
  • 叶港。

我想指明:

  • 如果协议=' ssh'那么默认端口值是22,
  • if protocol =' http'那么默认端口值是80,

我如何在杨中表达这一点?

1 个答案:

答案 0 :(得分:3)

在YANG中没有条件x*x值 - 对于具有不同值的两个default,您需要两个default语句,而单个defaults可能只有一个leaf 1}}子语句。但是,你可以解决这个问题。也许使用default代替您的协议presence container

leaf

来自RFC6020,7.5.5。:

  

“存在”语句为a的存在赋予了意义      数据树中的容器。它以字符串形式作为参数      包含节点存在意味着什么的文本描述。