问题标签 [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.
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 似乎在单个节点上正常工作。
cisco - 杨建模基于另一个场设置一个场
我正在写一个杨模型。是否可以使用基于另一个字段的值设置叶子(字符串或枚举)。例如,我想说如果 x 则字段 a 的值为 b,如果 z 则字段 a 的值为 c。
编辑:我是 yang 的新手,仍在尝试学习它,如果有任何其他想法或运算符可以用来解决这个问题,请随时分享。:D 非常感谢。
ietf-netmod-yang - 如何在 YANG 模型的分组中为每个容器放置特定的顺序?
有没有办法指定分组中容器的顺序,而不是让系统随机执行?
例子:
ietf-netmod-yang - 如何将yang转换为xml
我想将 yang 转换为 xml 格式。如果有任何工具可用,请告诉我。
我尝试使用 pyang yin 格式,它提供 xml 格式但不是所需的格式。
生成的xml:例如:
要求格式:
ietf-netmod-yang - 余数运算的杨模型(%)
我想为某个整数范围创建 yang 模型,例如从 1000 到最大值,并且必须以 500 的步长输入值。有什么方法可以在 yang 中使用余数(模数)% 运算符或像 python 的范围函数的步骤.
或者我只需要使用带有一些正则表达式的模式。
json - 下面提到的数据类型是什么?
由于服务调用,我收到以下提到的数据类型。我需要解析这些数据,它看起来不像 JSON 或 YANG,想知道它是什么?
xml - 以编程方式构造 netconf 编辑配置请求
我正在尝试以编程方式为 yang 模式配置对象构建 netconf 编辑配置请求。目前我正在手动构建这个 xml 字符串。有没有办法以编程方式做到这一点?我正在使用 golang
例如,我正在尝试为架构 bgp-config.yang 中定义的 bgp 配置元素发送编辑配置请求:
我有这个代码片段可以向 netconf 服务器发送 bgp 配置元素的编辑配置请求:
我的问题是关于如何以编程方式构造 xml 字符串以发送所有配置元素的编辑配置。第一步是从 yang 模式生成 xml 标记的 go 结构(这是我需要帮助/指针的地方),然后我可以使用 xml marshal 方法来构造请求。第一步的任何建议都会有所帮助。谢谢。
opendaylight - opendaylight:yangtools 如何支持在 YANG 文件中声明为“if-feature”语句的“feature”?
我正在使用 opendaylight 并编译一个 yang 文件,其中包含如下语句
当我编译 yang 文件并通过它运行一个看起来有效的 json 文件时,我得到
据我了解,必须先“在服务器上启用”该功能,然后才能解析生成的 json 文件。如何在服务器上启用该功能?我是否需要在生成 java 源代码的 mvn 插件中启用标志?如果是什么标志?谢谢。
ietf-netmod-yang - 使用 NETCONF 配置节点的最佳方式
我对基于 Yang 和 Netconf 的配置很陌生。
是否有任何开源可视化工具或脚本在创建 NETCONF 用于配置端节点的 XML 有效负载时获取 Yang 文件并帮助我?
目前,我需要通过 Yang 文件并手动形成 XML 有效负载来配置设备是很痛苦的。
提前致谢
validation - YANG:如何为没有键的嵌套列表配置数据建模
我正在尝试为这个配置文件构建 YANG 模型,该文件包含没有键的列表。但是,由于 YANG 列表中 key 的必要性,我无法建立精确的 YANG 模型。有什么想法如何在 YANG 中表示没有键的列表列表。
该文件包含 acl,其中可能有许多 acl,如用户命名的 acl1、acl2,并具有如下示例所示的规则。
我的 YANG 模型是
因此,相应的有效数据文件具有 YANG 所需的额外字段,但在我上面的原始配置文件中不存在,例如 (aclname, acle, aclename)。