hi,一直以来感谢版友热心的回答
本人工作上要使用ncclient这个library,不知这里有没有人研究过
我的问题是,我现在要用ncclient建立一个 NETCONF 的session到远端机器
以下是部份code:
from ncclient import manager
import unittest
conn = manager.connect(host=***, username=***, password=***)
with conn.locked(target='running'):
conn.discard_changes()
suite = unittest.TestSuite()
suite.addTest(...)
suite.addTest(...)
unittest.TextTestRunner(verbosity=2).run(suite)
如果不用conn.locked (session不lock),则运行上没有问题
有lock的话,在某个test中会出现以下错误信息:
ncclient.operations,rpc.RPCError: Module "gold-storm" is DS-locked by 8738585
代表另有一个session已经lock住这个module,我必须要得到这个session的id并删除之
然而,我用session_id的方法查到都是三个数字,比如:290
这个8738585不知是怎么来的
先感谢各位愿意看完,我要先休息了,描述得不够清楚的地方请多包涵