Hi All, while using below script getting exception. Need your advice to rectify this.
Script:
from jnpr.junos import Device
from jnpr.junos.utils.fs import FS
from jnpr.junos.utils.config import Config
from jnpr.junos.utils.sw import SW
from pprint import pprint
from jnpr.junos.utils.start_shell import StartShell
def myprogress(dev, report):
print("host: %s, report: %s" % (dev.hostname, report))
Package = 'junos-install-ex-x86-64-25.1R1.108.tgz'
dev = Device(host='10.85.153.172', user='labroot', passwd='lab123')
dev.open()
sw = SW(dev)
t = '/var/tmp/' + Package
print(t)
a = sw.validate('/var/tmp/' + Package)
print(a)
Error:
/var/tmp/junos-install-ex-x86-64-25.1R1.108.tgz
Traceback (most recent call last):
File "/usr/local/lib/python3.10/dist-packages/jnpr/junos/device.py", line 833, in execute
rpc_rsp_e = self._rpc_reply(
File "/usr/local/lib/python3.10/dist-packages/jnpr/junos/decorators.py", line 165, in wrapper
raise ex
File "/usr/local/lib/python3.10/dist-packages/jnpr/junos/decorators.py", line 117, in wrapper
rsp = function(self, *args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/jnpr/junos/device.py", line 1467, in _rpc_reply
return self._conn.rpc(rpc_cmd_e, filter_xml)._NCElement__doc
File "/usr/local/lib/python3.10/dist-packages/ncclient/manager.py", line 257, in execute
return cls(self._session,
File "/usr/local/lib/python3.10/dist-packages/ncclient/operations/third_party/juniper/rpc.py", line 52, in request
return self._request(rpc)
File "/usr/local/lib/python3.10/dist-packages/ncclient/operations/rpc.py", line 375, in _request
raise self._reply.error
ncclient.operations.rpc.RPCError: syntax error
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/volume/CSdata/gponnusamy/scripts/tesla_pyez.py", line 28, in <module>
a = sw.validate('/var/tmp/' + Package)
File "/usr/local/lib/python3.10/dist-packages/jnpr/junos/utils/sw.py", line 353, in validate
rsp = self.rpc.request_package_validate(
File "/usr/local/lib/python3.10/dist-packages/jnpr/junos/rpcmeta.py", line 363, in _exec_rpc
return self._junos.execute(rpc, **dec_args)
File "/usr/local/lib/python3.10/dist-packages/jnpr/junos/decorators.py", line 76, in wrapper
return function(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/jnpr/junos/decorators.py", line 31, in wrapper
return function(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/jnpr/junos/device.py", line 853, in execute
raise EzErrors.RpcError(cmd=rpc_cmd_e, rsp=rsp, errs=ex)
jnpr.junos.exception.RpcError: RpcError(severity: error, bad_element: request-package-validate, message: syntax error)