问题标签 [junos-automation]

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 投票
2 回答
1950 浏览

python - 使用 PyEZ 在 Juniper 路由器中执行 vty 命令

我有一个要求,python在瞻博网络路由器外壳中运行的脚本需要vty在 FPC 的控制台中执行一些命令。我无法使用vty ­c,因为它可能无法在所有平台上正常工作。但是,我可以使用vty fpc0然后执行命令并从那里退出。

有没有办法vty使用执行命令PyEZ?如果是,请提供语法。

0 投票
1 回答
1577 浏览

ansible - junos_command 模块不返回输出

我有一个 Ansible 脚本,我只是使用 junos_command 模块从 Juniper 交换机获取用户列表,下面是我的代码片段。每当我尝试运行它时,我都会不断收到 RuntimeWarning。此外,我已经能够使用下面的代码本身成功地运行诸如“显示版本”之类的命令。请帮忙

脚本:

错误:

0 投票
1 回答
670 浏览

windows - 连接 Junos Pulse VPN 后无法访问计算机

我在局域网中有两台机器,一台是台式机,另一台是笔记本电脑。在我在笔记本电脑上连接 vpn 之前,笔记本电脑的 IP 是 192.168.1.104,桌面是 192.168.1.107,我可以从我的桌面 ping 笔记本电脑。连接 Junos Pulse vpn 后,我在 ipconfig /all 中看到以下内容:10.148.184.192(这是 VPN 连接的 IP)192.168.1.104(这是我的 LAN 的 IP)。连接 VPN 后,我发现无法从桌面 (192.168.1.107) ping 或跟踪我的笔记本电脑 (192.168.1.104)。

顺便说一句,两台机器都安装了 Windows 7。

有谁知道为什么会发生这种情况?有什么方法可以从桌面连接我的笔记本电脑并连接 VPN 吗?

下面是我的路由表:

0 投票
2 回答
536 浏览

pyez - 是否可以使用 pyez 添加/编辑前缀列表和策略声明

是否可以通过瞻博网络中的 pyez 编辑前缀列表和策略语句。

设备详情

junos 版本:15.1f5,设备:juniper mx240

我在 netconf 之上使用 pyez 来自动化

0 投票
2 回答
763 浏览

networking - 有没有办法从 SNMP 树中隐藏瞻博网络路由器接口

我有一个运行 JUNOS 14.1R1.10 (Juniper) 的虚拟路由器。

我在它上面启用了 SNMP,但我希望它“隐藏”它的一些接口:意味着在接口列表上的 snmp-walk 时,它不会在某些接口上回复值。

示例:在遍历以下特定条目时,我不想获得 2 个界面,而是想“隐藏”第一个界面并仅在第二个界面上获得响应。

而不是:root@docker2s:~# snmpbulkwalk -v 3 -u sedona 10.22.175.84 .1.3.6.1.2.1.31.1.1.1.5 iso.3.6.1.2.1.31.1.1.1.5.38 = Counter32: 0 iso。 3.6.1.2.1.31.1.1.1.5.39 = Counter32: 0 root@docker2s:~#

我希望得到:root@docker2s:~# snmpbulkwalk -v 3 -u sedona 10.22.175.84 .1.3.6.1.2.1.31.1.1.1.5 iso.3.6.1.2.1.31.1.1.1.5.39 = Counter32: 0根@docker2s:~#

有没有办法将 JUNOS 配置为那样做?

0 投票
3 回答
296 浏览

ruby - 使用 ruby​​ 执行多个 JUNOS 路由器命令

有没有人尝试在 JUNOS 路由器中使用 ruby​​ 和 net/ssh 和 net/ssh/telnet gems 来执行多个命令,你必须进入配置模式?它从不想接受配置命令,我不知道为什么。

这是我的代码:

这是它产生的输出:

qa@c1.lab5> 显示策略选项前缀列表 ^ 语法错误,应为 . qa@c1.lab5> 显示 policy-optionsprefix-listgreautomation-676872 ^ 语法错误,期待 .

我知道我的 ssh/telnet 工作正常,因为我可以用 t.cmd('?') 替换遍历命令数组的块,并且我得到了没有错误的预期输出。

我的 Junos 版本是 15.1F6-S3.8,我使用的是 ruby​​ 2.3.0。

提前致谢

克雷格

0 投票
1 回答
605 浏览

python - python xpath返回空列表

我已经阅读了 xpath 和 lxml 上的大量线程,但对于以下 xml,我似乎仍然遗漏了一些东西。

我需要拉出“rt-entry”项目以及它下面的信息。

我在 python 中尝试以下操作:

但是,我收到一个空列表。我的 xpath 错误,或者我错误地使用了 lxml。

任何帮助表示赞赏。

0 投票
1 回答
3653 浏览

python - Pip 错误 - 找不到满足 junos-eznc 要求的版本

Ansible 需要 Pythonjunos-eznc模块:

junos-eznc >= 1.2.2 是必需的,但似乎没有安装。

它可以安装使用pip install junos-eznc

但是,在运行时sudo pip install junos-eznc-我得到了这个:

谁能指出我正确的方向?


我确实找到了这篇文章:https ://github.com/Homebrew/legacy-homebrew/issues/41253

我尝试重命名我的文件,但仍然没有运气:

0 投票
2 回答
587 浏览

ansible - Ansible - 无法运行某些 JUNOS 模块

我正在尝试运行 Ansible 模块 junos_cli 和 junos_rollback,但出现以下错误:

这是有问题的角色:

这是瞻博网络页面:http: //junos-ansible-modules.readthedocs.io/en/1.3.1/junos_rollback.html

他们的例子的语法有点奇怪。主机使用冒号,其余使用 = 符号。我试过混合两者,并且只使用其中一种。我不断收到错误。

我还确认我的 junos-eznc 版本高于 1.2.2(我有 2.0.1)

之前可以用junos_cli,不知道是不是版本不匹配。在 Ansible 官方文档中,没有提到 junos_cli 或 junos_rollback。也许它们不再受支持?

http://docs.ansible.com/ansible/list_of_network_modules.html#junos

谢谢,

0 投票
2 回答
454 浏览

python - JUNOS PYEZ:在 SET 命令中覆盖设备的基本配置

我正在编写以下代码以将基本配置推送到我的设备。但它正在合并行而不是过度写入。

合并仍然保留不需要的基本配置行,这对我来说是个问题

我的配置是设置命令格式。有人可以帮我实现覆盖选项吗?有人可以告诉我如何将我的设置格式转换为 .xml 格式,以便可以使用覆盖功能。

/usr/bin/python

- - 编码:utf-8 -