问题标签 [pyez]

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 回答
57 浏览

python - xml用python打印元素值

我正在使用 rpc 调用测试 pyez 以获取 mac 表,到目前为止,我能够提取数据,但是当我打印此数据时,它不会向我显示它只显示内存地址的值。

在我的代码下方:

此打印显示以下内容:

¨macs¨ 的内容是这样的:

我要打印的是 l2-mac-entry 层次结构下的 mac 地址,在这个例子中是值 ¨be:01:01:01:01:01¨。

希望你能帮忙。

0 投票
0 回答
113 浏览

python - 使用 PyEZ 表获取条件数据

我正在尝试为 Junos 界面创建自定义表/视图。是的,我知道它已经作为内置/默认表存在,但这是我计划稍后扩展的学习练习。

问题是我只想获取inet系列地址,因此只有在address-family节包含inet的 address-family/address-family-name时才是ifa-local

有没有办法从我的视图 YAML 中执行此操作,或者我是否必须用我的视图获取所有地址系列节并以编程方式仅将inet节保留在我的 python 脚本中?那将如何运作?

这是 XML 结构(为了清楚起见,删除了不重要的部分):

这是我的 YAML:

最后,这是我用来在路由器上显示每个接口的 python 代码:

0 投票
3 回答
1951 浏览

juniper - 有没有办法将瞻博网络“json”或“xml”配置转换为“set”或“show”配置?

我们使用带有 junos 版本 15 的瞻博网络硬件。在这个版本中,我们可以将我们的配置导出为“json”或“xml”,我们希望使用我们的自动化工具对其进行编辑。但是,只能以“set”或“show”格式导入。

是否有将“json”或“xml”格式转换为“set”或“show”格式的工具?我只能在“show”和“set”之间找到转换器。

我们无法升级到可以导入“json”的版本 16。

0 投票
2 回答
1360 浏览

python - 用于 ssh 到远程网络设备并运行多个命令的初学者 Python 脚本

请原谅我,因为我对任何编程语言都很陌生。我有大约 25 个网络设备组合,包括 cisco、juniper、linux 等,我需要远程访问并运行一些基本的 cli 命令来获取输出。单独通过 SSH 连接到设备需要很长时间。有人能告诉我从哪里开始这个基本脚本吗?

0 投票
1 回答
337 浏览

python - 如何验证python函数中行代码的输出

我在下面测试了一个函数,如何验证下面函数中特定行的输出。

如果没有函数 data() 我可以只输入 print(resp) 和 print(x) 来检查验证 rpc 发送命令或上面的 for 循环的输出。但是,当我在函数中添加命令时,我无法执行相同的操作。在函数中,我需要验证输出的 for 循环和其他 rpc 发送命令的其他行代码很少。我在下面的python函数中检查代码行的特定输出....我尝试添加数据()并在下面返回,但它没有返回任何内容

这是因为我需要确保函数中使用的行代码正确且输出验证正常。请帮助并告诉我正确的方法。谢谢你。

出现错误 NameError: name 'request' is not defined

0 投票
2 回答
1461 浏览

ansible - 无法建立 PyEZ 连接:ConnectUnknownHostError

我正在尝试使用Ansible Junos 模块中的 juniper_junos_facts 来查询我使用 Vagrant 配置的一些 VM。但是我收到以下错误。

我在 juniper.net 上的以下文档中看到,您没有在清单文件中正确定义主机时会发生此错误。我不认为这是我的库存文件的问题,因为当我运行ansible-inventory --host时,一切似乎都井井有条

我的剧本是从 juniper.net 上的Here获得的以下文档中复制的。

我的库存文件

我的剧本

0 投票
1 回答
86 浏览

pyez - 如何提取特定组的 BGP 配置?

如何使用 pyez 配置表提取特定组的 junos mx bgp 配置?

我尝试使用下表/视图:

但是当我运行 dev.get(group=my_group) 时,它会从所有组中检索 bgp 配置。

我希望只在“my_group”组下获得 bgp 配置。

0 投票
2 回答
139 浏览

pyez - 在 EX4300 上使用 PyEZ

PyEZ 是否与 EX4300 交换机一起使用?

在 Platform and Release Support 链接下查看https://www.juniper.net/documentation/en_US/junos/topics/concept/rest-api-overview.html,EX系列交换机似乎不支持 REST API。PyEZ 是否使用 REST 与交换机通信?

0 投票
1 回答
150 浏览

xpath - JSNAPY:有没有办法测试 xpath 节点属性

我正在尝试确定如何测试 junos 偶尔使用的节点属性。在这种特殊情况下,我想查找在 20w 和 1y 之间关闭的所有 BGP 会话。秒值包含在节点属性中,但我无法弄清楚如何访问它以进行测试。

我已经尝试了使用整个显式 xpath 的各种方法,一直到我在代码下面的内容。

这是我试图访问的 xpath(为简洁而编辑):

0 投票
1 回答
354 浏览

rpc - PyEZ: RPC: Get route info for specific grandchild element

I want to get wia RPC info like this:

How shloud I pass these parameters to dev.rpc.get_route_information?

Which are other possible ways to get this info?