root@test:/data/ansible/network# ansible-playbook firmware-upgrade.yml -i inventory -vvvv ansible-playbook 2.9.6 config file = /etc/ansible/ansible.cfg configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] ansible python module location = /usr/lib/python3/dist-packages/ansible executable location = /usr/bin/ansible-playbook python version = 3.8.10 (default, Jun 2 2021, 10:49:15) [GCC 9.4.0] Using /etc/ansible/ansible.cfg as config file setting up inventory plugins host_list declined parsing /data/ansible/network/inventory as it did not pass its verify_file() method script declined parsing /data/ansible/network/inventory as it did not pass its verify_file() method auto declined parsing /data/ansible/network/inventory as it did not pass its verify_file() method Skipping empty key (hosts) in group (all) Parsed /data/ansible/network/inventory inventory source with yaml plugin Loading callback plugin default of type stdout, v2.0 from /usr/lib/python3/dist-packages/ansible/plugins/callback/default.py PLAYBOOK: firmware-upgrade.yml ******************************************************************************************************** Positional arguments: firmware-upgrade.yml verbosity: 4 connection: smart timeout: 10 become_method: sudo tags: ('all',) inventory: ('/data/ansible/network/inventory',) forks: 5 1 plays in firmware-upgrade.yml PLAY [switch1,switch2] ************************************************************************************************** META: ran handlers TASK [Upload firmware through local file] ********************************************************************************************* task path: /data/ansible/network/firmware-upgrade.yml:8 attempting to start connection using connection plugin arubanetworks.aoscx attempting to start connection using connection plugin arubanetworks.aoscx local domain socket does not exist, starting it control socket path is /root/.ansible/pc/bb9f028a6f local domain socket listeners started successfully local domain socket path is /root/.ansible/pc/bb9f028a6f ESTABLISH LOCAL CONNECTION FOR USER: root EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-local-182612bcuit3jw/ansible-tmp-1628151414.1750948-58371575755971 `" && echo ansible-tmp-1628151414.1750948-58371575755971="` echo /root/.ansible/tmp/ansible-local-182612bcuit3jw/ansible-tmp-1628151414.1750948-58371575755971 `" ) && sleep 0' local domain socket does not exist, starting it control socket path is /root/.ansible/pc/d9be28e01d local domain socket listeners started successfully local domain socket path is /root/.ansible/pc/d9be28e01d ESTABLISH LOCAL CONNECTION FOR USER: root EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-local-182612bcuit3jw/ansible-tmp-1628151414.1859806-190307988188382 `" && echo ansible-tmp-1628151414.1859806-190307988188382="` echo /root/.ansible/tmp/ansible-local-182612bcuit3jw/ansible-tmp-1628151414.1859806-190307988188382 `" ) && sleep 0' Using module file /root/.ansible/roles/arubanetworks.aoscx_role/library/aoscx_upload_firmware.py PUT /root/.ansible/tmp/ansible-local-182612bcuit3jw/tmp2eiedoh9 TO /root/.ansible/tmp/ansible-local-182612bcuit3jw/ansible-tmp-1628151414.1859806-190307988188382/AnsiballZ_aoscx_upload_firmware.py EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-local-182612bcuit3jw/ansible-tmp-1628151414.1859806-190307988188382/ /root/.ansible/tmp/ansible-local-182612bcuit3jw/ansible-tmp-1628151414.1859806-190307988188382/AnsiballZ_aoscx_upload_firmware.py && sleep 0' Using module file /root/.ansible/roles/arubanetworks.aoscx_role/library/aoscx_upload_firmware.py PUT /root/.ansible/tmp/ansible-local-182612bcuit3jw/tmprp88o0lp TO /root/.ansible/tmp/ansible-local-182612bcuit3jw/ansible-tmp-1628151414.1750948-58371575755971/AnsiballZ_aoscx_upload_firmware.py EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-local-182612bcuit3jw/ansible-tmp-1628151414.1750948-58371575755971/ /root/.ansible/tmp/ansible-local-182612bcuit3jw/ansible-tmp-1628151414.1750948-58371575755971/AnsiballZ_aoscx_upload_firmware.py && sleep 0' EXEC /bin/sh -c '/usr/bin/python3 /root/.ansible/tmp/ansible-local-182612bcuit3jw/ansible-tmp-1628151414.1859806-190307988188382/AnsiballZ_aoscx_upload_firmware.py && sleep 0' EXEC /bin/sh -c '/usr/bin/python3 /root/.ansible/tmp/ansible-local-182612bcuit3jw/ansible-tmp-1628151414.1750948-58371575755971/AnsiballZ_aoscx_upload_firmware.py && sleep 0' EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-local-182612bcuit3jw/ansible-tmp-1628151414.1859806-190307988188382/ > /dev/null 2>&1 && sleep 0' fatal: [switch2]: FAILED! => { "changed": false, "module_stderr": "Killed\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 137 } EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-local-182612bcuit3jw/ansible-tmp-1628151414.1750948-58371575755971/ > /dev/null 2>&1 && sleep 0' changed: [switch1] => { "changed": true, "invocation": { "module_args": { "firmware_file_path": "/data/firmware/ArubaOS-CX_6200_10_07_0010.swi", "partition_name": "primary", "remote_firmware_file_path": null, "vrf": null } } } META: ran handlers META: ran handlers PLAY RECAP **************************************************************************************************************************** switch1 : ok=1 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 switch2 : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0