簡體   English   中英

使用jnpr.junos.utils.config加載命令時的RPC錯誤

[英]RPC Error when using jnpr.junos.utils.config Load command

對Python來說還是很新的。 我一直在參考有關jnpr.junos軟件包的一些博客。 特別是來自Jeremy Schulman( http://forums.juniper.net/t5/Automation/Python-for-Non-Programmers-Part-2/bc-p/277682 )。 我只是想確保我的命令正確。 我只是試圖將簡單的命令傳遞給我的SR​​X群集。 我正在嘗試將以下內容傳遞給SRX650群集。

>>> from jnpr.junos.utils.config import Config
>>> from jnpr.junos import Device
>>> dev = Device(host='devip',user='myuser',password='mypwd')
>>> dev.open()
Device(devip)
>>> cu = Config(dev)
>>> cu
jnpr.junos.utils.Config(devip)
>>> set_cmd = 'set system login message "Hello Admin!"'
>>> cu.load(set_cmd,format='set')

Warning (from warnings module):
File "C:\Python27\lib\site-packages\junos_eznc-1.0.0-                py2.7.egg\jnpr\junos\utils\config.py", line 273
if any([e.find('[error-severity="error"]') for e in rerrs]):
FutureWarning: The behavior of this method will change in future versions.     Use specific 'len(elem)' or 'elem is not None' test instead.

Traceback (most recent call last):
File "<pyshell#8>", line 1, in <module>
cu.load(set_cmd,format='set')
File "C:\Python27\lib\site-packages\junos_eznc-1.0.0-   py2.7.egg\jnpr\junos\utils\config.py", line 296, in load
return try_load(rpc_contents, rpc_xattrs)
File "C:\Python27\lib\site-packages\junos_eznc-1.0.0-py2.7.egg\jnpr\junos\utils\config.py", line 274, in try_load
raise err
RpcError

我已經做了大量的搜索工作,但是似乎找不到關於為何彈出此RPC錯誤的任何信息。 我已經確認語法正確,並已閱讀Junos EZ的jnpr.junos文檔。

發現我正在使用junos.eznc的過時版本。 運行pip install -U junos-eznc將我更新為junos.eznc 1.3.1。 完成此操作后,我的腳本正常運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM