问题标签 [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 投票
0 回答
130 浏览

opendaylight - 如何在 ODL 验证期间排除 Identityref 的叶值中的模块名称?

我有将由 ODL 验证的 YANG 模型和 JSON 对象(见下文)。

我需要从 JSON 中排除模块名称来验证。

当我从 identityref ("type": "center-car-sale-type:sedan") 中排除模块名称并仅发送 identityref name ("type": "sedan") 时,ODL 抛出未找到此 identityref 的异常。

我想发送没有模块名称的对象,因为“模块名称”+“identityref 名称”导致混合元数据和实例。

如何设置 ODL 验证以避免在 identityref 的叶值中出现模块名称

我通过org.opendaylight.yangtools.yang.data.codec.gson模块中的JsonParserStream.parse(JsonReader)解析 JSON 。

先感谢您!

杨模型:

JSON:

0 投票
1 回答
119 浏览

java - 强制 maven 在 OpenDaylight 中使用来自 Yang 的旧编译 java 类

我如何强制 maven 使用 Yang 以前生成的 Java 类重新编译 OpenDaylight-Openflowplugin 项目,而不是在每次编译时生成新的 Java 类?

我正在尝试编辑 Yang 生成的 java 类,但是每次我重新编译项目时,maven 都会重新生成 java 类并且我的更改被删除。

0 投票
1 回答
122 浏览

java - ODL Fluorine RpcRegistration 已弃用 现在如何注册 RPC?

我正在尝试在 Fluorine 的新 ODL 版本上创建一个功能。在这个新版本中,包:org.opendaylight.mdsal.binding.api.RpcProviderService.RpcRegistration已弃用。当转到该包的文档时,它会引用一个新包:org.opendaylight.mdsal.binding.api.RpcProviderService它有一个 function registerRpcImplementation(Class<S> type, T implementation)

这很棒; 但是,没有关于如何实际实现该功能的文档示例。以下是 RPC 过去的注册方式:

这个新库/包缺少文档的另一个问题是,由于 RpcRegistration 包的更改,新功能的 blueprint.xml 也发生了更改。

有没有人在 Fluorine 上实现了一个新功能,或者有一个例子来展示它是如何实现的?

我希望这不是太难我只是没有看到一个关于如何正确执行此操作的示例(甚至在官方 wiki 上)。

0 投票
1 回答
496 浏览

ietf-netmod-yang - 杨模型递归搜索必须条件

我对 CLI 的限制有疑问。我一直在调查 yang RFC7950 ( https://www.rfc-editor.org/rfc/rfc7950 ) 但我什么也没找到。

这是一个例子。

该组将包含在具有以下结构的几个组中:

我需要包含在 httpGroup 中的这个必须条件来验证协议值没有在层次结构的任何级别中配置。

我已经添加了更多的亲戚路径来搜索这个节点:

如您所见,这根本不是一个干净的解决方案。

有什么方法可以为整个层次结构完成,例如:

先感谢您。

0 投票
1 回答
24 浏览

ietf-netmod-yang - Yang - 实现依赖于订单的 CLI

我有两个 CLI,我有以下要求。

如果首先配置#1,则不允许#2 配置。如果首先配置#2,则允许#1 配置。

我尝试过使用必须,但这使它们相互排斥。我如何在杨中实现这个排序?

谢谢

0 投票
1 回答
594 浏览

opendaylight - 在哪里可以找到使用 opendaylight 解析 YANG 文件的示例

我在 pom.xml 中添加了以下依赖项

然后我尝试查找有关如何解析.yang/ .yi 文件以构建 Schema 的文档。

我在这里找到了以下示例:

https://docs.opendaylight.org/en/stable-boron/developer-guide/yang-tools.html

但是我在这些 jar 中找不到类 YangStatementSourceImpl 或 YinStatementSourceImpl。

所以我的问题是:

  1. 我在哪里可以找到这些类,YangStatementSourceImpl 或 YinStatementSourceImpl ?
  2. 像男爵,氧气......这样的opendaylight版本如何与这里的maven模块匹配:https ://mvnrepository.com/artifact/org.opendaylight.yangtools ?

兄弟,

//麦克风

0 投票
0 回答
75 浏览

opendaylight - 如何使用 opendaylight 解析 yin 文件

我试图按照这个 wiki https://docs.opendaylight.org/en/latest/developer-guide/yang-tools.html做一个例子。

但是我不知道如何启动 YinStatementStreamSource 并且在 neon release 中找不到 YangInferencePipeline。

下面是我添加的依赖项。

0 投票
1 回答
742 浏览

ietf-netmod-yang - 如何在 YANG 模型中细化叶子的范围?

我有一个像 -

我想在多个地方重用这个分组。但是在不同的地方使用时,叶子的范围会有所不同。

所以我想知道如何使用refine语句来实现?或者有没有更好的方法来解决这个问题?

0 投票
2 回答
524 浏览

ietf-netmod-yang - ncclient.operations.rpc.RPCError:“YANG 框架”检测到“致命”条件“此数据存储不支持操作”

我正在使用 ncclient 配置我的 cisco XR 的主机名。但是我收到下面的 RPCError-

我的代码是-

我的 cisco XR 设备上的配置是-

请帮助解决问题。如何在此设备的数据存储上启用 cli 模块?

0 投票
1 回答
338 浏览

ietf-netmod-yang - 为什么名称类型的叶节点在 yang 模型中不起作用?

我有这个简单的阳模型

这是行不通的。有人可以解释一下字符串“类型”是否对杨中的叶子名称无效吗?