JUNOS PYEZ:在SET命令中写入设备的基本配置

时间:2017-05-19 03:17:11

标签: python junos-automation pyez

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

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

我的配置是set命令格式。 有人可以帮助我实现过度写入选项。 有人可以告诉我如何将我的设置格式转换为.xml格式,以便可以使用过写功能。

的/ usr /斌/蟒

- - 编码:utf-8 -

from jnpr.junos import Device
from jnpr.junos.utils.config import Config

dev = Device(host='host', port='22', user='maint', password='jnpr16',
         gather_facts=False)

dev.open()
cu = Config(dev)
data ="""set version 14.2R5-S1.2
set groups re0 system host-name host
set groups re0 interfaces fxp0 unit 0 family inet address 10.202.64/24 
master-only
set groups CUST-NAT-POOL-TEMPLATE services nat pool <*> snmp-trap-
thresholds"""

cu.load(data)
if cu.commit_check():
cu.commit()
else:
cu.rollback()

2 个答案:

答案 0 :(得分:0)

检查此文档链接

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

你有一个选项&#34;覆盖&#34;但这不能与set命令一起使用。为什么不使用xml / text config

答案 1 :(得分:0)

如果您手动将设置语句输入CLI的配置模式,则可以使用&#34; show&#34;命令以文本格式查看等效配置或&#34;显示|显示xml&#34;以XML格式查看等效配置。