问题标签 [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.
python - 使用 PyEZ 在 Juniper 路由器中执行 vty 命令
我有一个要求,python
在瞻博网络路由器外壳中运行的脚本需要vty
在 FPC 的控制台中执行一些命令。我无法使用vty c
,因为它可能无法在所有平台上正常工作。但是,我可以使用vty fpc0
然后执行命令并从那里退出。
有没有办法vty
使用执行命令PyEZ
?如果是,请提供语法。
ansible - junos_command 模块不返回输出
我有一个 Ansible 脚本,我只是使用 junos_command 模块从 Juniper 交换机获取用户列表,下面是我的代码片段。每当我尝试运行它时,我都会不断收到 RuntimeWarning。此外,我已经能够使用下面的代码本身成功地运行诸如“显示版本”之类的命令。请帮忙
脚本:
错误:
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 吗?
下面是我的路由表:
pyez - 是否可以使用 pyez 添加/编辑前缀列表和策略声明
是否可以通过瞻博网络中的 pyez 编辑前缀列表和策略语句。
设备详情
junos 版本:15.1f5,设备:juniper mx240
我在 netconf 之上使用 pyez 来自动化
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 配置为那样做?
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。
提前致谢
克雷格
python - python xpath返回空列表
我已经阅读了 xpath 和 lxml 上的大量线程,但对于以下 xml,我似乎仍然遗漏了一些东西。
我需要拉出“rt-entry”项目以及它下面的信息。
我在 python 中尝试以下操作:
但是,我收到一个空列表。我的 xpath 错误,或者我错误地使用了 lxml。
任何帮助表示赞赏。
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
我尝试重命名我的文件,但仍然没有运气:
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
谢谢,
python - JUNOS PYEZ:在 SET 命令中覆盖设备的基本配置
我正在编写以下代码以将基本配置推送到我的设备。但它正在合并行而不是过度写入。
合并仍然保留不需要的基本配置行,这对我来说是个问题
我的配置是设置命令格式。有人可以帮我实现覆盖选项吗?有人可以告诉我如何将我的设置格式转换为 .xml 格式,以便可以使用覆盖功能。
/usr/bin/python