问题标签 [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 回答
67 浏览

ietf-netconf - 获取 bbf(宽带论坛)yangs 的 RPC 请求

我正在尝试针对模块 bbf-dot1q-types 的 RPC 请求。但面临找不到标识符之类的错误。请帮助我了解对 bbf yangs 的正确 RPC 请求。

0 投票
1 回答
224 浏览

python - 安装 pyang 失败

我正在尝试通过 pip install pyang 命令安装 pyang,但出现此错误:无法建立新连接:[Errno 101] Network is unreachable')': /simple/pyang/

谢谢你。

0 投票
0 回答
20 浏览

cisco-ios - 可以在 RESTCONF 中调用 rpc 操作来更改数据/子树中的配置

如果调用操作/子树资源时可以更改系统的数据/子树中的配置,我感到很困惑。或者,如果操作请求遵循 RPC 操作的输入参数(如果存在)的 yang 模式和该操作的操作,则只需要验证,因此如果它遵循 YANG 模式,则可以调用操作。

0 投票
0 回答
163 浏览

go - 除非文件夹路径是硬编码的,否则使用 golang sftp 包在 sftpConn.OpenFile() 上的 k8 环境中出现 EOF 错误

我们在 K8 环境中运行一个 golang 应用程序,它在某一时刻将生成的文件推送到外部 SFTP 服务器,配置为 sftp://user:pass@host:22/upload/sftp2

在服务器上创建/打开文件的代码是......

其中 upload.DstFileDir = upload/sftp2 使用正则表达式从上面配置的 url 中提取。

然而,我们偶然发现了一个奇怪的行为,我们在 sftpConn.OpenFile 语句中收到 EOF 错误......

2021-04-06 00:39:18.459584 我 | 打开 dest 文件:[upload/sftp2/sample.001]
2021-04-06 00:39:18.461778 I | 由于 sftp 创建/打开错误 [EOF],上传文件 sample.001 失败

...但是,如果我们像下面这样对文件夹名称进行硬编码,则文件将成功上传。

或者

2021-04-06 00:13:00.787883 我 | 打开 dest 文件:[upload/sftp2/sample.001]
2021-04-06 00:13:00.787883 I | 文件 /home/user/sample.001 上传成功 sftp 服务器。

  • 如果我们在 vscode 中调试代码,一切正常。
  • 显然,这种行为是在 k8 POD 中运行应用程序时观察到的。
  • 如果我们编写一个足以上传文件的独立 golang 应用程序,并从同一个 POD 执行二进制文件,它就可以正常工作。
  • 尝试使用没有路径的直接字符串连接。没有运气就加入。
  • 尝试使用绝对路径,在开始时使用“./”或“/”或没有 / 的相对路径,但没有运气。

依赖项及其版本:

github.com/pkg/sftp v1.12.0 // 间接
golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad // 间接 golang.org/x/net v0.0.0-20210119194325-5f4716e94777 // 间接
golang.org
/x/sys v0.0.0-20210119212857-b64e53b001e4 //间接
golang版本1.16.1

当 path.Join 仅返回字符串时,为什么形成字符串的特定方式会影响在 sftp 服务器上打开文件?

0 投票
1 回答
81 浏览

regex - 用于数字验证的杨正则表达式

需要用杨中的正则表达式更新叶子......

基本上它应该只需要数字,范围从 1-32

有效的模式是:

1,2,3,4-7,22-30,32,31 - 有效

1,2,3,4-7,22-30,32,31,1-10 - 无效,因为有些与其他重叠

33,45,33-45,3345 - 无效

尝试使用下面的代码,但是有没有办法为此添加范围并从表达式中删除重叠...

(([1-9][1-9]?|([1-9][1-9]?-[1-9][1-9]?))(,([1-9][1 -9]?|([1-9][1-9]?-[1-9][1-9]?)))*)

0 投票
0 回答
36 浏览

java - 使用失败的子模块解析 yang 文件:未找到包含的子模块“tailf-meta-extensions”

我正在尝试从库 opendaylight yangtool 7.0.1 中的 3 个 yang 文件构建一个 schemaContext 对象。他们的内容可以在下面找到

  1. https://github.com/YangModels/yang/blob/master/vendor/cisco/xe/1671/tailf-common.yang
  2. https://github.com/YangModels/yang/blob/master/vendor/cisco/xe/1671/tailf-meta-extensions.yang
  3. https://raw.githubusercontent.com/YangModels/yang/master/vendor/cisco/xe/1632/tailf-cli-extensions.yang

我将这三个文件添加到同一个文件夹中。当我运行时,tailcommon 文件可以链接到另外两个文件,但是 tail-cli 模块找不到 tail-meta 扩展名。这是我的代码

错误:未找到包含的子模块“tailf-meta-extensions”

我如何将这三个文件链接在一起,以便在运行时找到它。我找不到任何文档

0 投票
0 回答
30 浏览

opendaylight - opendaylight jar升级后如何解决YangInferencePipeline导入?

我正在使用 opendaylight 库通过 Springboot 项目将 yang 转换为 Json。我使用的版本pom.xml1.2.2. 我想要 6.xx 我使用的罐子:

将 pom 依赖项更新为 6.XX 后,我会收到以下错误:

0 投票
1 回答
60 浏览

sdn - yang 解析器库中的 YangInferencePipeline 移到了哪个包?

我将我的 opendaylight yangtools 库升级到 6.0.3 并且代码因以下错误而中断:

我不确定 YangInferencePipeline 移动到了哪个包/模块?它在代码中用于构建schemaContext

rfc7950在更新的库中对它的等效调用应该是什么?已经在https://javadoc.io/doc/org.opendaylight.yangtools/yangtools-docs/latest/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/package-summary.html上查找了 Javadoc但不能找到班级。提前致谢。

0 投票
0 回答
59 浏览

netconf - Restconf 支持分页和排序/排序/过滤获取数据而不是事件流

现在我正在从事 netconf/restconf 操作。我可以通过 netconf 上的过滤(即:包含值)成功地获取数据操作。但是我不能在restconf中做同样的事情!我已经阅读了 rfc8040。有一些查询参数,如过滤器、字段等。但是过滤器参数与事件流有关。字段参数与响应正文中返回数据的键值有关。

有没有办法在restconf中过滤/排序/获取数据操作?

非常感谢,我最诚挚的问候。

0 投票
0 回答
21 浏览

cisco - yang-parser-impl-1.2.2.jar 中的 *Impl 类移入了更高的 6.0.3 版本?

我正在尝试将yang-parser-impl-1.2.2.jarOpendaylight 库升级到 6.0.3 版 jar。我的代码给出了以下代码的编译错误 CrossSourceStatementReactor.BuildAction reactor = YangInferencePipeline.RFC6020_REACTOR.newBuild(); YangInferencePipeline cannot be resolved. 知道应该如何在 6.X 版本的 ODL jar 中重构这个 API 调用吗?后记:我了解ODL库有可以直接将yang转json的api。任何关于如何做到这一点的网站/博客的推荐都会很棒!