-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug] [zos_job_submit] failed with wait_time_s parameter set to 0 #670
Comments
|
@vcorfmatibm - thank you for the issue, I did add some comments off the top of my head, will have this in for 1.5 GA in a few weeks. |
(1) Note the fields such as owner, checksum, gid come from the transfer of jcl from the controller to the managed node. In the future we can consider changing the transfer model to avoid compound module calls to file and copy. Task
Result:
|
(2) & (3) Updated the documentation for wait even though it was stated as deprecated and wait_time_s
|
Bug description
When using zos_job_submit with wait_time_s set to 0 with version 1.5.0-beta.1 of Ansible z/OS core collection, it fails with following error.
Moreover, doc is not clear about this (wait and wait_time_s parameters)
Log :
<9.30.222.103> ESTABLISH SSH CONNECTION FOR USER: vcorfma
<9.30.222.103> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o Port=222 -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="vcorfma"' -o ConnectTimeout=10 -o 'ControlPath="/home/vcorfmat/.ansible/cp/70a06198bc"' 9.30.222.103 '/bin/sh -c '"'"'echo ~vcorfma && sleep 0'"'"''
<9.30.222.103> (0, b'/u/vcorfma\n', b'')
<9.30.222.103> ESTABLISH SSH CONNECTION FOR USER: vcorfma
<9.30.222.103> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o Port=222 -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="vcorfma"' -o ConnectTimeout=10 -o 'ControlPath="/home/vcorfmat/.ansible/cp/70a06198bc"' 9.30.222.103 '/bin/sh -c '"'"'( umask 77 && mkdir -p "
echo /u/vcorfma/.ansible/tmp
"&& mkdir "echo /u/vcorfma/.ansible/tmp/ansible-tmp-1678889268.7941587-185-236712486247330
" && echo ansible-tmp-1678889268.7941587-185-236712486247330="echo /u/vcorfma/.ansible/tmp/ansible-tmp-1678889268.7941587-185-236712486247330
" ) && sleep 0'"'"''<9.30.222.103> (0, b'ansible-tmp-1678889268.7941587-185-236712486247330=/u/vcorfma/.ansible/tmp/ansible-tmp-1678889268.7941587-185-236712486247330\n', b'')
Using module file /home/vcorfmat/.ansible/collections/ansible_collections/ibm/ibm_zos_core/plugins/modules/zos_job_submit.py
<9.30.222.103> PUT /home/vcorfmat/.ansible/tmp/ansible-local-57vk13c29_/tmp1u4w_hsb TO /u/vcorfma/.ansible/tmp/ansible-tmp-1678889268.7941587-185-236712486247330/AnsiballZ_zos_job_submit.py
<9.30.222.103> SSH: EXEC sftp -b - -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o Port=222 -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="vcorfma"' -o ConnectTimeout=10 -o 'ControlPath="/home/vcorfmat/.ansible/cp/70a06198bc"' '[9.30.222.103]'
<9.30.222.103> (0, b'sftp> put /home/vcorfmat/.ansible/tmp/ansible-local-57vk13c29_/tmp1u4w_hsb /u/vcorfma/.ansible/tmp/ansible-tmp-1678889268.7941587-185-236712486247330/AnsiballZ_zos_job_submit.py\n', b'')
<9.30.222.103> ESTABLISH SSH CONNECTION FOR USER: vcorfma
<9.30.222.103> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o Port=222 -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="vcorfma"' -o ConnectTimeout=10 -o 'ControlPath="/home/vcorfmat/.ansible/cp/70a06198bc"' 9.30.222.103 '/bin/sh -c '"'"'chmod u+x /u/vcorfma/.ansible/tmp/ansible-tmp-1678889268.7941587-185-236712486247330/ /u/vcorfma/.ansible/tmp/ansible-tmp-1678889268.7941587-185-236712486247330/AnsiballZ_zos_job_submit.py && sleep 0'"'"''
<9.30.222.103> (0, b'', b'')
<9.30.222.103> ESTABLISH SSH CONNECTION FOR USER: vcorfma
<9.30.222.103> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o Port=222 -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="vcorfma"' -o ConnectTimeout=10 -o 'ControlPath="/home/vcorfmat/.ansible/cp/70a06198bc"' -tt 9.30.222.103 '/bin/sh -c '"'"'_BPXK_AUTOCVT=ON ZOAU_HOME=/var/usr/lpp/IBM/zoautil LIBPATH=/var/usr/lpp/IBM/zoautil/lib:/var/usr/lpp/IBM/cyp/v3r10/pyz/lib:/lib:/usr/lib:. PATH=/var/usr/lpp/IBM/zoautil/bin:/var/usr/lpp/IBM/cyp/v3r10/pyz/bin:/bin:/var/bin _CEE_RUNOPTS='"'"'"'"'"'"'"'"'FILETAG(AUTOCVT,AUTOTAG) POSIX(ON)'"'"'"'"'"'"'"'"' _TAG_REDIR_ERR=txt _TAG_REDIR_IN=txt _TAG_REDIR_OUT=txt LANG=C /var/usr/lpp/IBM/cyp/v3r10/pyz/bin/python3 /u/vcorfma/.ansible/tmp/ansible-tmp-1678889268.7941587-185-236712486247330/AnsiballZ_zos_job_submit.py && sleep 0'"'"''
<9.30.222.103> (1, b'Traceback (most recent call last):\r\n File "/u/vcorfma/.ansible/tmp/ansible-tmp-1678889268.7941587-185-236712486247330/AnsiballZ_zos_job_submit.py", line 100, in \r\n _ansiballz_main()\r\n File "/u/vcorfma/.ansible/tmp/ansible-tmp-1678889268.7941587-185-236712486247330/AnsiballZ_zos_job_submit.py", line 92, in _ansiballz_main\r\n invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\r\n File "/u/vcorfma/.ansible/tmp/ansible-tmp-1678889268.7941587-185-236712486247330/AnsiballZ_zos_job_submit.py", line 40, in invoke_module\r\n runpy.run_module(mod_name='ansible_collections.ibm.ibm_zos_core.plugins.modules.zos_job_submit', init_globals=dict(_module_fqn='ansible_collections.ibm.ibm_zos_core.plugins.modules.zos_job_submit', _modlib_path=modlib_path),\r\n File "/var/usr/lpp/IBM/cyp/v3r10/pyz/lib/python3.10/runpy.py", line 224, in run_module\r\n return _run_module_code(code, init_globals, run_name, mod_spec)\r\n File "/var/usr/lpp/IBM/cyp/v3r10/pyz/lib/python3.10/runpy.py", line 96, in _run_module_code\r\n _run_code(code, mod_globals, init_globals,\r\n File "/var/usr/lpp/IBM/cyp/v3r10/pyz/lib/python3.10/runpy.py", line 86, in _run_code\r\n exec(code, run_globals)\r\n File "/tmp/ansible_ibm.ibm_zos_core.zos_job_submit_payload_qlari1be/ansible_ibm.ibm_zos_core.zos_job_submit_payload.zip/ansible_collections/ibm/ibm_zos_core/plugins/modules/zos_job_submit.py", line 968, in \r\n File "/tmp/ansible_ibm.ibm_zos_core.zos_job_submit_payload_qlari1be/ansible_ibm.ibm_zos_core.zos_job_submit_payload.zip/ansible_collections/ibm/ibm_zos_core/plugins/modules/zos_job_submit.py", line 964, in main\r\n File "/tmp/ansible_ibm.ibm_zos_core.zos_job_submit_payload_qlari1be/ansible_ibm.ibm_zos_core.zos_job_submit_payload.zip/ansible_collections/ibm/ibm_zos_core/plugins/modules/zos_job_submit.py", line 797, in run_module\r\nTypeError: can only concatenate str (not "int") to str\r\n', b'Shared connection to 9.30.222.103 closed.\r\n')
<9.30.222.103> Failed to connect to the host via ssh: Shared connection to 9.30.222.103 closed.
<9.30.222.103> ESTABLISH SSH CONNECTION FOR USER: vcorfma
<9.30.222.103> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o Port=222 -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="vcorfma"' -o ConnectTimeout=10 -o 'ControlPath="/home/vcorfmat/.ansible/cp/70a06198bc"' 9.30.222.103 '/bin/sh -c '"'"'rm -f -r /u/vcorfma/.ansible/tmp/ansible-tmp-1678889268.7941587-185-236712486247330/ > /dev/null 2>&1 && sleep 0'"'"''
<9.30.222.103> (0, b'', b'')
The full traceback is:
Traceback (most recent call last):
File "/u/vcorfma/.ansible/tmp/ansible-tmp-1678889268.7941587-185-236712486247330/AnsiballZ_zos_job_submit.py", line 100, in
_ansiballz_main()
File "/u/vcorfma/.ansible/tmp/ansible-tmp-1678889268.7941587-185-236712486247330/AnsiballZ_zos_job_submit.py", line 92, in _ansiballz_main
invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)
File "/u/vcorfma/.ansible/tmp/ansible-tmp-1678889268.7941587-185-236712486247330/AnsiballZ_zos_job_submit.py", line 40, in invoke_module
runpy.run_module(mod_name='ansible_collections.ibm.ibm_zos_core.plugins.modules.zos_job_submit', init_globals=dict(_module_fqn='ansible_collections.ibm.ibm_zos_core.plugins.modules.zos_job_submit', _modlib_path=modlib_path),
File "/var/usr/lpp/IBM/cyp/v3r10/pyz/lib/python3.10/runpy.py", line 224, in run_module
return _run_module_code(code, init_globals, run_name, mod_spec)
File "/var/usr/lpp/IBM/cyp/v3r10/pyz/lib/python3.10/runpy.py", line 96, in _run_module_code
_run_code(code, mod_globals, init_globals,
File "/var/usr/lpp/IBM/cyp/v3r10/pyz/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ansible_ibm.ibm_zos_core.zos_job_submit_payload_qlari1be/ansible_ibm.ibm_zos_core.zos_job_submit_payload.zip/ansible_collections/ibm/ibm_zos_core/plugins/modules/zos_job_submit.py", line 968, in
File "/tmp/ansible_ibm.ibm_zos_core.zos_job_submit_payload_qlari1be/ansible_ibm.ibm_zos_core.zos_job_submit_payload.zip/ansible_collections/ibm/ibm_zos_core/plugins/modules/zos_job_submit.py", line 964, in main
File "/tmp/ansible_ibm.ibm_zos_core.zos_job_submit_payload_qlari1be/ansible_ibm.ibm_zos_core.zos_job_submit_payload.zip/ansible_collections/ibm/ibm_zos_core/plugins/modules/zos_job_submit.py", line 797, in run_module
TypeError: can only concatenate str (not "int") to str
fatal: [zos_host_01]: FAILED! => {
"changed": false,
"failed_when_result": true,
"module_stderr": "Shared connection to 9.30.222.103 closed.\r\n",
"module_stdout": "Traceback (most recent call last):\r\n File "/u/vcorfma/.ansible/tmp/ansible-tmp-1678889268.7941587-185-236712486247330/AnsiballZ_zos_job_submit.py", line 100, in \r\n _ansiballz_main()\r\n File "/u/vcorfma/.ansible/tmp/ansible-tmp-1678889268.7941587-185-236712486247330/AnsiballZ_zos_job_submit.py", line 92, in _ansiballz_main\r\n invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\r\n File "/u/vcorfma/.ansible/tmp/ansible-tmp-1678889268.7941587-185-236712486247330/AnsiballZ_zos_job_submit.py", line 40, in invoke_module\r\n runpy.run_module(mod_name='ansible_collections.ibm.ibm_zos_core.plugins.modules.zos_job_submit', init_globals=dict(_module_fqn='ansible_collections.ibm.ibm_zos_core.plugins.modules.zos_job_submit', _modlib_path=modlib_path),\r\n File "/var/usr/lpp/IBM/cyp/v3r10/pyz/lib/python3.10/runpy.py", line 224, in run_module\r\n return _run_module_code(code, init_globals, run_name, mod_spec)\r\n File "/var/usr/lpp/IBM/cyp/v3r10/pyz/lib/python3.10/runpy.py", line 96, in _run_module_code\r\n _run_code(code, mod_globals, init_globals,\r\n File "/var/usr/lpp/IBM/cyp/v3r10/pyz/lib/python3.10/runpy.py", line 86, in _run_code\r\n exec(code, run_globals)\r\n File "/tmp/ansible_ibm.ibm_zos_core.zos_job_submit_payload_qlari1be/ansible_ibm.ibm_zos_core.zos_job_submit_payload.zip/ansible_collections/ibm/ibm_zos_core/plugins/modules/zos_job_submit.py", line 968, in \r\n File "/tmp/ansible_ibm.ibm_zos_core.zos_job_submit_payload_qlari1be/ansible_ibm.ibm_zos_core.zos_job_submit_payload.zip/ansible_collections/ibm/ibm_zos_core/plugins/modules/zos_job_submit.py", line 964, in main\r\n File "/tmp/ansible_ibm.ibm_zos_core.zos_job_submit_payload_qlari1be/ansible_ibm.ibm_zos_core.zos_job_submit_payload.zip/ansible_collections/ibm/ibm_zos_core/plugins/modules/zos_job_submit.py", line 797, in run_module\r\nTypeError: can only concatenate str (not "int") to str\r\n",
"msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",
"rc": 1
}
Playbook verbosity output
No response
Contents of
ansible.cfg
Contents of the inventory
Contents of
group_vars
orhost_vars
Ansible version
IBM z/OS Ansible core Version
v1.5.0-beta.1
IBM ZOAU version
v1.1.1
z/OS version
2.4
Ansible module
zos_job_submit
The text was updated successfully, but these errors were encountered: