首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Juniper PyEZ加载配置文件

用Juniper PyEZ加载配置文件
EN

Stack Overflow用户
提问于 2018-07-11 22:34:53
回答 2查看 1K关注 0票数 0

我试图用vSRX加载存储在juniper设备( PyEZ )上的配置。代码如下所示

代码语言:javascript
复制
from jnpr.junos import Device
from jnpr.junos.utils.config import Config

dev = Device(host="x.x.x.x", user='user', password='pass').open()
with Config(dev, mode='private') as cu:  
    cu.load('load override minimal.conf', format='set')
    cu.pdiff()
    if cu.commit_check():
      cu.commit()

当我运行脚本时,我得到以下错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/jnpr/junos/utils/config.py", line 534, in load
    ignore_warning=ignore_warning)
  File "/usr/local/lib/python2.7/dist-packages/jnpr/junos/utils/config.py", line 455, in try_load
    raise ConfigLoadError(cmd=err.cmd, rsp=err.rsp, errs=err.errs)
jnpr.junos.exception.ConfigLoadError: ConfigLoadError(severity: error, bad_element: load, message: error: unknown command)

找不到解决我问题的办法。任何帮助都是非常感谢的!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-12 04:19:42

如果您试图从本地文件(在junos设备上)加载配置,则应使用url选项

登记网址:

http://junos-http://junos-pyez.readthedocs.io/en/2.1.8/jnpr.junos.utils.html#jnpr.junos.utils.config.Config.load

票数 1
EN

Stack Overflow用户

发布于 2018-07-11 23:07:40

您的cu.load()是错误的。

下面是一个示例:

blocks/bb4.provisioning.with.pyez.py

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51295067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档