我有一个带有leafref 的yang 模型,它指向另一个列表中的一个列表。基本上是这样的:
list some-names
{
key "name";
leaf name
{
type string;
}
list some-other-names
{
key "name";
leaf name
{
type string;
}
}
}
我想用leafref从外面指向some-other-names
列表,但只有大写的名字等于foo。不幸的是,leafref 必须有一个current()
for 限制。所以我目前的解决方案如下,但需要一个额外的叶子,这对于配置来说是完全不必要的。
leaf foo
{
type string;
deafault "foo";
}
leaf some-leaf-ref
{
type leafref
{
path "/some-names[name = current()/../foo]/some-other-names/name";
}
}
有没有比这更简单的方法,它不需要额外的叶子来将名称限制为some-names
某个值?
顺便说一句,我已经尝试过,但它不是正确的路径参数:
leaf some-leaf-ref
{
type leafref
{
path "/some-names[name = 'foo']/some-other-names";
}
}