0
是否有可能在juniper路由器中通過pyez編輯前綴列表和策略聲明。是否可以添加/編輯前綴列表和政策聲明使用pyez
設備詳細
JUNOS版本:15.1f5,設備:杜鬆MX240
,我使用的NETCONF的頂部pyez自動化
是否有可能在juniper路由器中通過pyez編輯前綴列表和策略聲明。是否可以添加/編輯前綴列表和政策聲明使用pyez
設備詳細
JUNOS版本:15.1f5,設備:杜鬆MX240
,我使用的NETCONF的頂部pyez自動化
您可以使用PyEZ編輯/設置任何層次(允許腳本用戶)駐留在RE上的Junos配置中。
PyEZ有配置工具,它允許您添加配置並提交它。您可以在下面的格式提供您的配置:
所以你不必建立在你自己的RPC。
下面是簡單的例子:
from jnpr.junos import Device
from jnpr.junos.utils.config import Config
dev = Device(host='somehost', username='username', password='password')
dev.open()
dev.bind(cu=Config)
set_command = []
ip = ['172.30.0.0/24', '172.30.1.0/24']
for i in ip:
set_command.append(
"set policy-options policy-statement new term 1 from route-filter {} exact"
.format(
i.rstrip("\n")
))
set_command.append("set policy-options policy-statement new term 1 from protocol static")
set_command.append("set policy-options policy-statement new term 1 then accept")
set_command.append("set policy-options policy-statement new term default then reject")
print set_command
rsp = dev.cu.load("\n".join(set_command), format='set')
print dev.cu.diff()
if dev.cu.commit_check():
if dev.cu.commit():
print "Done"
確實pyez在構建功能配置前綴列表或我必須去與RPC。如果我有唯一的選項rpc,那麼請指出一些關於配置前綴列表和策略聲明的具體參考。謝謝。 –