问题标签 [juniper]
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 - 使用 python(paramiko) 配置瞻博网络交换机
我正在尝试将配置推送到多个瞻博网络设备中。但作为测试,我进入配置模式并更改配置。
我期待输出如下:
但实际输出是这样的:
JUNOS 12.3X50-D35 built 2013-10-22 07:02:18 UTC
junos-automation - pyEZ:如何获取 junos 默认组
我正在开发一个自动化 junos 防火墙策略创建工作流程的项目。我发现 pyEZ 是我案例中最可行的选择。
虽然我可以通过使用rpc.get_config()
方法以 xml 格式从设备中检索完整的配置。不幸的是,我没有在检索到的 xml 文件中看到默认的 junos 应用程序。但是我可以在设备上手动运行命令时看到它们
显示配置组 junos-defaults 应用程序 | 显示集
设置组 junos-defaults 应用程序 应用程序 junos-ftp 应用程序协议 ftp
...
请在下面找到当前用于获取配置的片段
from jnpr.junos import Device
from lxml import etree
dev = Device(host='xxxx', user='demo', password='demo123', gather_facts=False)
dev.open()
cnf = dev.rpc.get_config()
print etree.tostring(cnf)
dev.close()
请让我知道是否有任何此类方法可用于获取默认应用程序组详细信息。
非常感谢,
普拉比尔
network-programming - 执行剧本后提交所有更改
我制作了一个循环播放 .yaml 文件并向接口添加描述的 Ansible 剧本。问题是在 Ansible 提交每个 set 命令后,等待提交然后配置下一个接口。如果我在一个有 10 个成员的 VC 上运行它,它将永远存在。任何人都知道如何在所有更改完成后才提交剧本?
我改变了现在看起来像这样的剧本:
当我运行它时,我得到一个错误:
automation - 如何在 mac 中安装 Juniper.junos ansible-galaxy?
我尝试在我的 Mac 上安装最新版本的 Juniper.junos:
ansible-galaxy --version ansible-galaxy 2.5.0
我已经尝试过不同的ansible版本,但错误仍然相同。
automation - get_bgp_summary_information RPC 和使用逻辑系统
您好我正在尝试使用 PyEZ 创建自动化脚本。
我的目标是使用变量中的逻辑系统保存来自 bgp 摘要的响应
这个有效:
但我想根据这个 juniper 命令获取逻辑系统的 bgp 摘要:
python - 致命:[cor-001]:失败!=> {"changed": false, "msg": "junos-eznc (aka PyEZ) >= 2.1.7 is required for this module. 但是,junos-eznc 不是
即使我已经安装了 pyEZ,但在尝试运行我的剧本时出现此错误。谁能帮我解决它?
MCBOOK:~ user2018$ ansible-playbook simpletest.yml
[弃用警告]:[defaults]hostfile 选项,该键具有误导性,因为它也可以是主机列表、目录或路径列表,请改用 [defaults] inventory=/path/to/file|dir。此功能将在 2.8 版中删除。可以通过在 ansible.cfg 中设置 deprecation_warnings=False 来禁用弃用警告。
PLAY [最简单]
任务 [获取事实] ********************************************* ****************************************************** ****************************************************** ****************************************************** *** 致命:[cor-001]:失败!=> {"changed": false, "msg": "junos-eznc (aka PyEZ) >= 2.1.7 is required for this module. 但是,junos-eznc 目前似乎没有安装。见 https:// github.com/Juniper/py-junos-eznc#installation有关安装 junos-eznc 的详细信息。"} 重试,使用:--limit @/Users/farhad.kamran/simpletest.retry
播放回顾 ************************************************ ****************************************************** ****************************************************** ****************************************************** ****** cor-001 : 正常=0 更改=0 无法访问=0 失败=1
python - ansible 错误:从版本导入 VERSION\nImportError: No module named version\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 0}
我试图解决它,但无法做到。非常基本的ansible代码,但我收到此错误:
~~
_
当我执行它时:
播放 [备份设备] ************************************************ ****************************************************** ****************************************************** ****************************************************** ******************************
任务[收集事实] ************************************************ ****************************************************** ****************************************************** ****************************************************** ***************************** 任务执行过程中出现异常。要查看完整的回溯,请使用 -vvv。错误是:ImportError: No module named version fatal: [localhost]: FAILED! => {"changed": false, "failed": true, "module_stderr": "Traceback (last last last call):\n File \"/home/vagrant/.ansible/tmp/ansible-tmp-1525842798.74-216965251483917 /setup.py\",第 3 行,\n 从版本导入 VERSION\nImportError: No module named version\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 0}重试,使用:
播放回顾 ************************************************ ****************************************************** ****************************************************** ****************************************************** ****************************************** 本地主机:ok=0 已更改=0 无法访问=0 失败=1
任何人都可以帮助我吗?
谢谢。
simulator - 没有收到来自 openday light netconf testtool 模拟器的响应
我已经使用 juniper yangs 启动了 open daylight netconf 测试工具。我可以使用 ssh netconf 会话登录到模拟设备。但是在发送任何 rpc 请求时,在终端会话中没有收到并显示任何响应,并且没有记录错误消息。我该如何解决这个问题?我如何找到导致此问题的部分?
python - 使用瞻博网络 PyEZ 加载配置文件
我正在尝试使用 PyEZ 加载覆盖存储在瞻博网络设备 (vSRX) 上的配置。代码看起来像这样
当我运行脚本时,出现以下错误:
找不到我的问题的解决方案。任何帮助是极大的赞赏!
python - 从 python 执行时,Junos 设备 CLI 命令给出错误的输出
当我尝试从 python 执行 Device.cli(....) 命令时,它给了我错误的输出。可能是什么问题?
例如,如果我直接在 Juniper Device CLI 上执行以下命令,它会给出正确的输出,并匹配 sadasd-sdasd-asdasd。
但是,如果我使用 python 从 Junos CLI 执行相同的命令,则输出是整个配置,而不是与过滤器字符串匹配。