问题标签 [ietf-netmod-yang]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
193 浏览

opendaylight - 如何解决 SchemaValidationFailedException:架构中不存在子项

我正在尝试使用 MD-SAL 的 Databroker 来保存数据列表,在多次修改 yang 文件和 InstanceIdentifier 但总是面临类似的验证问题后,例如

java.util.concurrent.ExecutionException: TransactionCommitFailedException{message=canCommit encountered an unexpected failure, errorList=[RpcError [message=canCommit encountered an unexpected failure, severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaValidationFailedException: Child /(urn:opendaylight:params:xml:ns:yang:testDataBroker?revision=2015-01-05)service-datas is not present in schema tree.]]} at org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.wrapInExecutionExc

我的目标是使用 rpc save-device-info 从休息中获取数据。然后使用databroker api将数据保存在内存中,最后测试数据是否可以成功复制到其他集群节点。

杨档案:

Java 代码

真的需要你的帮助。谢谢。

更新:使用相同版本的 md-sal 包,我仅在一个 ODL 而不是集群节点上安装了功能 odl-toaster。来自 odl-toaster 的 rpc 似乎在单个节点上正常工作。

0 投票
1 回答
1103 浏览

cisco - 杨建模基于另一个场设置一个场

我正在写一个杨模型。是否可以使用基于另一个字段的值设置叶子(字符串或枚举)。例如,我想说如果 x 则字段 a 的值为 b,如果 z 则字段 a 的值为 c。

编辑:我是 yang 的新手,仍在尝试学习它,如果有任何其他想法或运算符可以用来解决这个问题,请随时分享。:D 非常感谢。

0 投票
1 回答
303 浏览

ietf-netmod-yang - 如何在 YANG 模型的分组中为每个容器放置特定的顺序?

有没有办法指定分组中容器的顺序,而不是让系统随机执行?

例子:

0 投票
4 回答
6395 浏览

ietf-netmod-yang - 如何将yang转换为xml

我想将 yang 转换为 xml 格式。如果有任何工具可用,请告诉我。

我尝试使用 pyang yin 格式,它提供 xml 格式但不是所需的格式。

生成的xml:例如:

要求格式:

0 投票
1 回答
241 浏览

ietf-netmod-yang - 余数运算的杨模型(%)

我想为某个整数范围创建 yang 模型,例如从 1000 到最大值,并且必须以 500 的步长输入值。有什么方法可以在 yang 中使用余数(模数)% 运算符或像 python 的范围函数的步骤.

或者我只需要使用带有一些正则表达式的模式。

0 投票
1 回答
63 浏览

json - 下面提到的数据类型是什么?

由于服务调用,我收到以下提到的数据类型。我需要解析这些数据,它看起来不像 JSON 或 YANG,想知道它是什么?

0 投票
1 回答
411 浏览

xml - 以编程方式构造 netconf 编辑配置请求

我正在尝试以编程方式为 yang 模式配置对象构建 netconf 编辑配置请求。目前我正在手动构建这个 xml 字符串。有没有办法以编程方式做到这一点?我正在使用 golang

例如,我正在尝试为架构 bgp-config.yang 中定义的 bgp 配置元素发送编辑配置请求:

我有这个代码片段可以向 netconf 服务器发送 bgp 配置元素的编辑配置请求:

我的问题是关于如何以编程方式构造 xml 字符串以发送所有配置元素的编辑配置。第一步是从 yang 模式生成 xml 标记的 go 结构(这是我需要帮助/指针的地方),然后我可以使用 xml marshal 方法来构造请求。第一步的任何建议都会有所帮助。谢谢。

0 投票
0 回答
108 浏览

opendaylight - opendaylight:yangtools 如何支持在 YANG 文件中声明为“if-feature”语句的“feature”?

我正在使用 opendaylight 并编译一个 yang 文件,其中包含如下语句

当我编译 yang 文件并通过它运行一个看起来有效的 json 文件时,我得到

据我了解,必须先“在服务器上启用”该功能,然后才能解析生成的 json 文件。如何在服务器上启用该功能?我是否需要在生成 java 源代码的 mvn 插件中启用标志?如果是什么标志?谢谢。

0 投票
1 回答
163 浏览

ietf-netmod-yang - 使用 NETCONF 配置节点的最佳方式

我对基于 Yang 和 Netconf 的配置很陌生。

是否有任何开源可视化工具或脚本在创建 NETCONF 用于配置端节点的 XML 有效负载时获取 Yang 文件并帮助我?

目前,我需要通过 Yang 文件并手动形成 XML 有效负载来配置设备是很痛苦的。

提前致谢

0 投票
1 回答
2748 浏览

validation - YANG:如何为没有键的嵌套列表配置数据建模

我正在尝试为这个配置文件构建 YANG 模型,该文件包含没有键的列表。但是,由于 YANG 列表中 key 的必要性,我无法建立精确的 YANG 模型。有什么想法如何在 YANG 中表示没有键的列表列表。

该文件包含 acl,其中可能有许多 acl,如用户命名的 acl1、acl2,并具有如下示例所示的规则。

我的 YANG 模型是

因此,相应的有效数据文件具有 YANG 所需的额外字段,但在我上面的原始配置文件中不存在,例如 (aclname, acle, aclename)。