Skip to content

junos_install_os with NSSU get exceptions #244

@henrchen

Description

@henrchen

When I use NSSU to install OS on QFX virtual chassis device, my ansible-playbook gets exceptions.

Upgrade from JUNOS 14.1X53.D35 to D40, I get:
TASK [upgrade-os : Install Junos OS package on leaf] **************************************************************************************************
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: jnpr.junos.exception.RpcError: RpcError(severity: error, bad_element: None, message: Not able to get object by path)
fatal: [ord12-c1u1-leaf-1.uspp1.oraclecloud.com]: FAILED! =>
{"changed": false, "failed": true, "module_stderr": "Traceback (most recent call last):\n File "/tmp/ansible_IC0uSg/ansible_module_junos_install_os.py", line 307, in \n main()\n File "/tmp/ansible_IC0uSg/ansible_module_junos_install_os.py", line 292, in main\n results = junos_install_os(module, dev)\n File "/tmp/ansible_IC0uSg/ansible_module_junos_install_os.py", line 221, in junos_install_os\n ok = sw.install(package, **sw_args)\n File "/usr/local/lib/python2.7/site-packages/jnpr/junos/utils/sw.py", line 673, in install\n dev_timeout=timeout, **kwargs)\n File "/usr/local/lib/python2.7/site-packages/jnpr/junos/utils/sw.py", line 193, in pkgaddNSSU\n package_name=remote_package, **kvargs)\n File "/usr/local/lib/python2.7/site-packages/jnpr/junos/rpcmeta.py", line 336, in _exec_rpc\n return self._junos.execute(rpc, **dec_args)\n File "/usr/local/lib/python2.7/site-packages/jnpr/junos/decorators.py", line 76, in wrapper\n return function(*args, **kwargs)\n File "/usr/local/lib/python2.7/site-packages/jnpr/junos/decorators.py", line 23, in wrapper\n result = function(*args, **kwargs)\n File "/usr/local/lib/python2.7/site-packages/jnpr/junos/device.py", line 722, in execute\n errs=ex)\njnpr.junos.exception.RpcError: RpcError(severity: error, bad_element: None, message: Not able to get object by path)\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 0}
to retry, use: --limit @/home/yuhechen/.ansible/retry/upgrade-os.retry
PLAY RECAP ********************************************************************************************************************************************
ord12-c1u1-leaf-1.uspp1.oraclecloud.com : ok=2 changed=0 unreachable=0 failed=1

From D40 to D35, I get:
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: jnpr.junos.exception.ConnectClosedError: ConnectClosedError(ord12-c1u1-leaf-3.uspp1.oraclecloud.com)
fatal: [ord12-c1u1-leaf-3.uspp1.oraclecloud.com]: FAILED! =>
{"changed": false, "failed": true, "module_stderr": "Traceback (most recent call last):\n File "/tmp/ansible_OZzX1f/ansible_module_junos_install_os.py", line 307, in \n main()\n File "/tmp/ansible_OZzX1f/ansible_module_junos_install_os.py", line 292, in main\n results = junos_install_os(module, dev)\n File "/tmp/ansible_OZzX1f/ansible_module_junos_install_os.py", line 221, in junos_install_os\n ok = sw.install(package, **sw_args)\n File "/usr/local/lib/python2.7/site-packages/jnpr/junos/utils/sw.py", line 673, in install\n dev_timeout=timeout, **kwargs)\n File "/usr/local/lib/python2.7/site-packages/jnpr/junos/utils/sw.py", line 193, in pkgaddNSSU\n package_name=remote_package, **kvargs)\n File "/usr/local/lib/python2.7/site-packages/jnpr/junos/rpcmeta.py", line 336, in _exec_rpc\n return self._junos.execute(rpc, **dec_args)\n File "/usr/local/lib/python2.7/site-packages/jnpr/junos/decorators.py", line 76, in wrapper\n return function(*args, **kwargs)\n File "/usr/local/lib/python2.7/site-packages/jnpr/junos/decorators.py", line 23, in wrapper\n result = function(*args, **kwargs)\n File "/usr/local/lib/python2.7/site-packages/jnpr/junos/device.py", line 708, in execute\n raise EzErrors.ConnectClosedError(self)\njnpr.junos.exception.ConnectClosedError: ConnectClosedError(ord12-c1u1-leaf-3.uspp1.oraclecloud.com)\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 0}

netconf.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions