IBM / ansible-for-i

the tool is to provide several customized modules for Ansible to manage IBM i systems.
GNU General Public License v3.0
55 stars 51 forks source link

Aplying PTF from image catalog #113

Open mad5bo opened 2 years ago

mad5bo commented 2 years ago

Hi

Trying to use the ibmi_fix_imgclg module, there exist an error as follows:

ansible-playbook --check ptf9.yml -vvv
ansible-playbook 2.9.10
  config file = /home/QSECOFR/as45g01/ansible.cfg
  configured module search path = ['/HOME/QSECOFR/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /QOpenSys/pkgs/lib/python3.6/site-packages/ansible
  executable location = /QOpenSys/pkgs/bin/ansible-playbook
  python version = 3.6.12 (default, Nov 10 2020, 13:50:57) [GCC 6.3.0]
Using /home/QSECOFR/as45g01/ansible.cfg as config file
host_list declined parsing /home/QSECOFR/as45g01/hosts_ibmi.ini as it did not pass its verify_file() method
auto declined parsing /home/QSECOFR/as45g01/hosts_ibmi.ini as it did not pass its verify_file() method
yaml declined parsing /home/QSECOFR/as45g01/hosts_ibmi.ini as it did not pass its verify_file() method
Parsed /home/QSECOFR/as45g01/hosts_ibmi.ini inventory source with ini plugin`

PLAYBOOK: ptf9.yml *****************************************************************************************************************************************
1 plays in ptf9.yml

PLAY [ibmi] ************************************************************************************************************************************************
META: ran handlers

TASK [Install a list of PTFs of LPP 5733SC1 from image catalog] ********************************************************************************************
task path: /home/QSECOFR/as45g01/ptf9.yml:8
<10.8.29.103> ESTABLISH SSH CONNECTION FOR USER: qsecofr
<10.8.29.103> SSH: EXEC sshpass -d12 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o 'User="qsecofr"' -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o ControlPath=/HOME/QSECOFR/.ansible/cp/323b12ea1b 10.8.29.103 '/bin/sh -c '"'"'echo ~qsecofr && sleep 0'"'"''
<10.8.29.103> (0, b'/HOME/QSECOFR\n', b'')
<10.8.29.103> ESTABLISH SSH CONNECTION FOR USER: qsecofr
<10.8.29.103> SSH: EXEC sshpass -d12 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o 'User="qsecofr"' -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o ControlPath=/HOME/QSECOFR/.ansible/cp/323b12ea1b 10.8.29.103 '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo /HOME/QSECOFR/.ansible/tmp `"&& mkdir /HOME/QSECOFR/.ansible/tmp/ansible-tmp-1632433935.814631-13912-136271701451920 && echo ansible-tmp-1632433935.814631-13912-136271701451920="` echo /HOME/QSECOFR/.ansible/tmp/ansible-tmp-1632433935.814631-13912-136271701451920 `" ) && sleep 0'"'"''
<10.8.29.103> (0, b'ansible-tmp-1632433935.814631-13912-136271701451920=/HOME/QSECOFR/.ansible/tmp/ansible-tmp-1632433935.814631-13912-136271701451920\n', b'')
Using module file /HOME/QSECOFR/.ansible/collections/ansible_collections/ibm/power_ibmi/plugins/modules/ibmi_fix_imgclg.py
<10.8.29.103> PUT /HOME/QSECOFR/.ansible/tmp/ansible-local-138981bafooy8/tmphfi2k_um TO /HOME/QSECOFR/.ansible/tmp/ansible-tmp-1632433935.814631-13912-136271701451920/AnsiballZ_ibmi_fix_imgclg.py
<10.8.29.103> SSH: EXEC sshpass -d12 sftp -o BatchMode=no -b - -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o 'User="qsecofr"' -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o ControlPath=/HOME/QSECOFR/.ansible/cp/323b12ea1b '[10.8.29.103]'
<10.8.29.103> (0, b'sftp> put /HOME/QSECOFR/.ansible/tmp/ansible-local-138981bafooy8/tmphfi2k_um /HOME/QSECOFR/.ansible/tmp/ansible-tmp-1632433935.814631-13912-136271701451920/AnsiballZ_ibmi_fix_imgclg.py\n', b'')
<10.8.29.103> ESTABLISH SSH CONNECTION FOR USER: qsecofr
<10.8.29.103> SSH: EXEC sshpass -d12 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o 'User="qsecofr"' -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o ControlPath=/HOME/QSECOFR/.ansible/cp/323b12ea1b 10.8.29.103 '/bin/sh -c '"'"'chmod u+x /HOME/QSECOFR/.ansible/tmp/ansible-tmp-1632433935.814631-13912-136271701451920/ /HOME/QSECOFR/.ansible/tmp/ansible-tmp-1632433935.814631-13912-136271701451920/AnsiballZ_ibmi_fix_imgclg.py && sleep 0'"'"''
<10.8.29.103> (0, b'', b'')
<10.8.29.103> ESTABLISH SSH CONNECTION FOR USER: qsecofr
<10.8.29.103> SSH: EXEC sshpass -d12 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o 'User="qsecofr"' -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o ControlPath=/HOME/QSECOFR/.ansible/cp/323b12ea1b -tt 10.8.29.103 '/bin/sh -c '"'"'/QOpensys/pkgs/bin/python3 /HOME/QSECOFR/.ansible/tmp/ansible-tmp-1632433935.814631-13912-136271701451920/AnsiballZ_ibmi_fix_imgclg.py && sleep 0'"'"''
<10.8.29.103> (1, b'\r\n{"msg": "Install from image catalog failed.", "stderr": "{\'error\': \'*** error QSYS/INSPTF LICPGM((5733SC1)) DEV(ANSIBOPT1) INSTYP(*IMMONLY) HIPER(*NO)\', \'error1\': \'202\', \'version\': \'XML Toolkit 2.0.2-dev\', \'xmlhint\': \'QSYS/INSPTF LICPGM((5733SC1)) DEV(ANSIBOPT1) INSTYP(*IMMONLY\', \'xmlhint2\': \'QSYS/INSPTF LICPGM((5733SC1)) DEV(ANSIBOPT1) INSTYP(*IMMONLY\', \'jobipc\': \'*na\', \'jobipcskey\': \'FFFFFFFF\', \'jobname\': \'QSQSRVR\', \'jobuser\': \'QUSER\', \'jobnbr\': \'005791\', \'curuser\': \'QSECOFR\', \'ccsid\': \'37\', \'dftccsid\': \'37\', \'paseccsid\': \'819\', \'syslibl\': \'QSYS QSYS2 QHLPSYS QUSRSYS\', \'usrlibl\': \'QGPL QTEMP\'}", "stdout": "Command log of fix install by image catalog.\\nQSYS/CRTDEVOPT DEVD(ANSIBOPT1) RSRCNAME(*VRT) ONLINE(*YES) TEXT(\'Created by Ansible for IBM i\')\\n{\'success\': \\"+++ success QSYS/CRTDEVOPT DEVD(ANSIBOPT1) RSRCNAME(*VRT) ONLINE(*YES) TEXT(\'Created by Ansible for IBM i\')\\"}\\nQSYS/CRTIMGCLG IMGCLG(ANSIBCLG1) DIR(\'/tmp/ansible_for_i_tempt0ysrpd8\') CRTDIR(*YES) ADDVRTVOL(*DIR) TEXT(\'Created by Ansible for IBM i\')\\n{\'success\': \\"+++ success QSYS/CRTIMGCLG IMGCLG(ANSIBCLG1) DIR(\'/tmp/ansible_for_i_tempt0ysrpd8\') CRTDIR(*YES) ADDVRTVOL(*DIR) TEXT(\'Created by Ansible for IBM i\')\\"}\\nQSYS/VRYCFG CFGOBJ(ANSIBOPT1) CFGTYPE(*DEV) STATUS(*ON)\\n{\'success\': \'+++ success QSYS/VRYCFG CFGOBJ(ANSIBOPT1) CFGTYPE(*DEV) STATUS(*ON)\'}\\nQSYS/LODIMGCLG IMGCLG(ANSIBCLG1) DEV(ANSIBOPT1) OPTION(*LOAD)\\n{\'success\': \'+++ success QSYS/LODIMGCLG IMGCLG(ANSIBCLG1) DEV(ANSIBOPT1) OPTION(*LOAD)\'}\\nQSYS/VFYIMGCLG IMGCLG(ANSIBCLG1) TYPE(*PTF) SORT(*YES)\\n{\'success\': \'+++ success QSYS/VFYIMGCLG IMGCLG(ANSIBCLG1) TYPE(*PTF) SORT(*YES)\'}\\nQSYS/INSPTF LICPGM((5733SC1)) DEV(ANSIBOPT1) INSTYP(*IMMONLY) HIPER(*NO) \\n", "rc": 255, "job_log": [{"ORDINAL_POSITION": 26, "MESSAGE_ID": "CPC2191", "MESSAGE_TYPE": "COMPLETION", "MESSAGE_SUBTYPE": null, "SEVERITY": 0, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.646956", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QLIDLOBJ", "FROM_MODULE": null, "FROM_PROCEDURE": null, "FROM_INSTRUCTION": "0702", "TO_LIBRARY": "QXMLSERV", "TO_PROGRAM": "XMLSTOREDP", "TO_MODULE": "PLUGILE", "TO_PROCEDURE": "ILECMDEXC", "TO_INSTRUCTION": "5841", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "Object ANSIBOPT1 in QSYS type *DEVD deleted.", "MESSAGE_SECOND_LEVEL_TEXT": null}, {"ORDINAL_POSITION": 25, "MESSAGE_ID": "CPC2191", "MESSAGE_TYPE": "COMPLETION", "MESSAGE_SUBTYPE": null, "SEVERITY": 0, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.629043", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QLIDLOBJ", "FROM_MODULE": null, "FROM_PROCEDURE": null, "FROM_INSTRUCTION": "0702", "TO_LIBRARY": "QXMLSERV", "TO_PROGRAM": "XMLSTOREDP", "TO_MODULE": "PLUGILE", "TO_PROCEDURE": "ILECMDEXC", "TO_INSTRUCTION": "5841", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "Object ANSIBCLG1 in QUSRSYS type *IMGCLG deleted.", "MESSAGE_SECOND_LEVEL_TEXT": null}, {"ORDINAL_POSITION": 24, "MESSAGE_ID": "CPC2606", "MESSAGE_TYPE": "COMPLETION", "MESSAGE_SUBTYPE": null, "SEVERITY": 0, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.616907", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QDCVRD", "FROM_MODULE": null, "FROM_PROCEDURE": null, "FROM_INSTRUCTION": "2111", "TO_LIBRARY": "QXMLSERV", "TO_PROGRAM": "XMLSTOREDP", "TO_MODULE": "PLUGILE", "TO_PROCEDURE": "ILECMDEXC", "TO_INSTRUCTION": "5841", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "Vary off completed for device ANSIBOPT1.", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   The vary configuration (VRYCFG) command was issued requesting that device ANSIBOPT1 be varied off. &N Technical description . . . . . . . . :   If ASCVRYOFF(*YES) was specified on the VRYCFG command, the status of device ANSIBOPT1 will be VARY OFF PENDING until device take down is completed. If ASCVRYOFF(*NO) was specified on the VRYCFG command, device take down is complete and the status of device ANSIBOPT1 is VARIED OFF."}, {"ORDINAL_POSITION": 23, "MESSAGE_ID": "CPCBC11", "MESSAGE_TYPE": "COMPLETION", "MESSAGE_SUBTYPE": null, "SEVERITY": 0, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.496199", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QVOILODC", "FROM_MODULE": null, "FROM_PROCEDURE": null, "FROM_INSTRUCTION": "02D8", "TO_LIBRARY": "QXMLSERV", "TO_PROGRAM": "XMLSTOREDP", "TO_MODULE": "PLUGILE", "TO_PROCEDURE": "ILECMDEXC", "TO_INSTRUCTION": "5841", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "Image catalog ANSIBCLG1 unloaded from device ANSIBOPT1.", "MESSAGE_SECOND_LEVEL_TEXT": null}, {"ORDINAL_POSITION": 22, "MESSAGE_ID": "CPF361C", "MESSAGE_TYPE": "ESCAPE", "MESSAGE_SUBTYPE": "EXCEPTION HANDLED", "SEVERITY": 40, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.434166", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QPZINSFX", "FROM_MODULE": null, "FROM_PROCEDURE": null, "FROM_INSTRUCTION": "18D2", "TO_LIBRARY": "QXMLSERV", "TO_PROGRAM": "XMLSTOREDP", "TO_MODULE": "PLUGILE", "TO_PROCEDURE": "ILECMDEXC", "TO_INSTRUCTION": "5841", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "No PTFs installed.", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   No program temporary fixes (PTFs) were found in the correct state to be loaded or applied. &N Recovery  . . . :   Specify a device that contains PTFs that are not currently installed."}, {"ORDINAL_POSITION": 21, "MESSAGE_ID": "CPF3640", "MESSAGE_TYPE": "ESCAPE", "MESSAGE_SUBTYPE": "EXCEPTION HANDLED", "SEVERITY": 30, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.433999", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QPZAPC", "FROM_MODULE": null, "FROM_PROCEDURE": null, "FROM_INSTRUCTION": "1B87", "TO_LIBRARY": "QSYS", "TO_PROGRAM": "QPZINSFX", "TO_MODULE": null, "TO_PROCEDURE": null, "TO_INSTRUCTION": "105E", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "No immediate PTFs applied.", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   No program temporary fixes (PTFs) were found in the correct state to be applied. Either only delayed PTFs exist, no PTFs were found, or the PTFs were already applied. &N Recovery  . . . :   Use the Display PTF command (DSPPTF) to review the status of PTFs on the system. If delayed PTFs exist, they can only be applied during an IPL.  To apply delayed or immediate PTFs during an attended IPL, use the Work with PTFs display. To have  delayed or immediate PTFs applied during an unattended IPL, specify *YES for the delayed PTFs (DELAYED) parameter."}, {"ORDINAL_POSITION": 20, "MESSAGE_ID": "OPT1410", "MESSAGE_TYPE": "INFORMATIONAL", "MESSAGE_SUBTYPE": null, "SEVERITY": 0, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.371202", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QMOLVMGR", "FROM_MODULE": null, "FROM_PROCEDURE": null, "FROM_INSTRUCTION": "1810", "TO_LIBRARY": "QSYS", "TO_PROGRAM": "QMOFMTR", "TO_MODULE": null, "TO_PROCEDURE": null, "TO_INSTRUCTION": "0EB5", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "Volume C7135460_01 added to optical device.", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   Volume C7135460_01 was added into optical device ANSIBOPT1."}, {"ORDINAL_POSITION": 19, "MESSAGE_ID": "OPT1410", "MESSAGE_TYPE": "INFORMATIONAL", "MESSAGE_SUBTYPE": null, "SEVERITY": 0, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.311999", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QMOLVMGR", "FROM_MODULE": null, "FROM_PROCEDURE": null, "FROM_INSTRUCTION": "1810", "TO_LIBRARY": "QSYS", "TO_PROGRAM": "QMOFMTR", "TO_MODULE": null, "TO_PROCEDURE": null, "TO_INSTRUCTION": "0EB5", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "Volume C7135460_01 added to optical device.", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   Volume C7135460_01 was added into optical device ANSIBOPT1."}, {"ORDINAL_POSITION": 18, "MESSAGE_ID": "CPCBC20", "MESSAGE_TYPE": "COMPLETION", "MESSAGE_SUBTYPE": null, "SEVERITY": 0, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.237535", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QVOIVFYC", "FROM_MODULE": null, "FROM_PROCEDURE": null, "FROM_INSTRUCTION": "02D6", "TO_LIBRARY": "QXMLSERV", "TO_PROGRAM": "XMLSTOREDP", "TO_MODULE": "PLUGILE", "TO_PROCEDURE": "ILECMDEXC", "TO_INSTRUCTION": "5841", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "Image catalog ANSIBCLG1, type *PTF verified.", "MESSAGE_SECOND_LEVEL_TEXT": null}, {"ORDINAL_POSITION": 17, "MESSAGE_ID": "OPT1410", "MESSAGE_TYPE": "INFORMATIONAL", "MESSAGE_SUBTYPE": null, "SEVERITY": 0, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.233819", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QMOLVMGR", "FROM_MODULE": null, "FROM_PROCEDURE": null, "FROM_INSTRUCTION": "1810", "TO_LIBRARY": "QSYS", "TO_PROGRAM": "QMOFMTR", "TO_MODULE": null, "TO_PROCEDURE": null, "TO_INSTRUCTION": "0EB5", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "Volume C7135460_01 added to optical device.", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   Volume C7135460_01 was added into optical device ANSIBOPT1."}, {"ORDINAL_POSITION": 16, "MESSAGE_ID": "OPT1410", "MESSAGE_TYPE": "INFORMATIONAL", "MESSAGE_SUBTYPE": null, "SEVERITY": 0, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.172003", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QMOLVMGR", "FROM_MODULE": null, "FROM_PROCEDURE": null, "FROM_INSTRUCTION": "1810", "TO_LIBRARY": "QSYS", "TO_PROGRAM": "QMOFMTR", "TO_MODULE": null, "TO_PROCEDURE": null, "TO_INSTRUCTION": "0EB5", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "Volume C7135460_01 added to optical device.", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   Volume C7135460_01 was added into optical device ANSIBOPT1."}, {"ORDINAL_POSITION": 15, "MESSAGE_ID": "CPCBC10", "MESSAGE_TYPE": "COMPLETION", "MESSAGE_SUBTYPE": null, "SEVERITY": 0, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.066627", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QVOILODC", "FROM_MODULE": null, "FROM_PROCEDURE": null, "FROM_INSTRUCTION": "02D8", "TO_LIBRARY": "QXMLSERV", "TO_PROGRAM": "XMLSTOREDP", "TO_MODULE": "PLUGILE", "TO_PROCEDURE": "ILECMDEXC", "TO_INSTRUCTION": "5841", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "Image catalog ANSIBCLG1 loaded in device ANSIBOPT1.", "MESSAGE_SECOND_LEVEL_TEXT": null}, {"ORDINAL_POSITION": 14, "MESSAGE_ID": "OPT1410", "MESSAGE_TYPE": "INFORMATIONAL", "MESSAGE_SUBTYPE": null, "SEVERITY": 0, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.060401", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QMOLVMGR", "FROM_MODULE": null, "FROM_PROCEDURE": null, "FROM_INSTRUCTION": "1810", "TO_LIBRARY": "QSYS", "TO_PROGRAM": "QMOFMTR", "TO_MODULE": null, "TO_PROCEDURE": null, "TO_INSTRUCTION": "0EB5", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "Volume C7135460_01 added to optical device.", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   Volume C7135460_01 was added into optical device ANSIBOPT1."}, {"ORDINAL_POSITION": 13, "MESSAGE_ID": "CPC2605", "MESSAGE_TYPE": "COMPLETION", "MESSAGE_SUBTYPE": null, "SEVERITY": 0, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.011527", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QDCVRD", "FROM_MODULE": null, "FROM_PROCEDURE": null, "FROM_INSTRUCTION": "1798", "TO_LIBRARY": "QXMLSERV", "TO_PROGRAM": "XMLSTOREDP", "TO_MODULE": "PLUGILE", "TO_PROCEDURE": "ILECMDEXC", "TO_INSTRUCTION": "5841", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "Vary on completed for device ANSIBOPT1.", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   The vary configuration (VRYCFG) command was issued requesting that device ANSIBOPT1 be varied on. &N Technical description . . . . . . . . :   The status of device ANSIBOPT1 may be VARY ON PENDING until it is contacted or a device failure occurs."}, {"ORDINAL_POSITION": 12, "MESSAGE_ID": "CPCBC00", "MESSAGE_TYPE": "COMPLETION", "MESSAGE_SUBTYPE": null, "SEVERITY": 0, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:24.982414", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QVOICRTC", "FROM_MODULE": null, "FROM_PROCEDURE": null, "FROM_INSTRUCTION": "037F", "TO_LIBRARY": "QXMLSERV", "TO_PROGRAM": "XMLSTOREDP", "TO_MODULE": "PLUGILE", "TO_PROCEDURE": "ILECMDEXC", "TO_INSTRUCTION": "5841", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "Image catalog ANSIBCLG1 created in library QUSRSYS.", "MESSAGE_SECOND_LEVEL_TEXT": null}, {"ORDINAL_POSITION": 11, "MESSAGE_ID": "CPCBC28", "MESSAGE_TYPE": "COMPLETION", "MESSAGE_SUBTYPE": null, "SEVERITY": 0, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:24.982388", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QVOIADDE", "FROM_MODULE": null, "FROM_PROCEDURE": null, "FROM_INSTRUCTION": "0341", "TO_LIBRARY": "QSYS", "TO_PROGRAM": "QVOIFIMG", "TO_MODULE": null, "TO_PROCEDURE": null, "TO_INSTRUCTION": "0024", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "Image catalog entry added to image catalog ANSIBCLG1.", "MESSAGE_SECOND_LEVEL_TEXT": null}, {"ORDINAL_POSITION": 10, "MESSAGE_ID": "CPC2622", "MESSAGE_TYPE": "COMPLETION", "MESSAGE_SUBTYPE": null, "SEVERITY": 0, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:24.890149", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QDCCRDIO", "FROM_MODULE": null, "FROM_PROCEDURE": null, "FROM_INSTRUCTION": "187B", "TO_LIBRARY": "QXMLSERV", "TO_PROGRAM": "XMLSTOREDP", "TO_MODULE": "PLUGILE", "TO_PROCEDURE": "ILECMDEXC", "TO_INSTRUCTION": "5841", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "Description for device ANSIBOPT1 created.", "MESSAGE_SECOND_LEVEL_TEXT": null}, {"ORDINAL_POSITION": 9, "MESSAGE_ID": "CPF9898", "MESSAGE_TYPE": "COMPLETION", "MESSAGE_SUBTYPE": null, "SEVERITY": 40, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:24.659798", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QSQSRVR", "FROM_MODULE": "QSQSRVR", "FROM_PROCEDURE": "QSQSRVR", "FROM_INSTRUCTION": "9558", "TO_LIBRARY": "QSYS", "TO_PROGRAM": "QSQSRVR", "TO_MODULE": "QSQSRVR", "TO_PROCEDURE": "QSQSRVR", "TO_INSTRUCTION": "9558", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "SERVER MODE CONNECTING JOB IS 006653/QSECOFR/QP0ZSPWP.", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   This message is used by application programs as a general escape message."}, {"ORDINAL_POSITION": 8, "MESSAGE_ID": null, "MESSAGE_TYPE": "COMPLETION", "MESSAGE_SUBTYPE": null, "SEVERITY": 0, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:24.659742", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QSQSRVR", "FROM_MODULE": "QSQSRVR", "FROM_PROCEDURE": "QSQSRVR", "FROM_INSTRUCTION": "9467", "TO_LIBRARY": "QSYS", "TO_PROGRAM": "QSQSRVR", "TO_MODULE": "QSQSRVR", "TO_PROCEDURE": "QSQSRVR", "TO_INSTRUCTION": "9467", "FROM_USER": "QSECOFR", "MESSAGE_FILE": null, "MESSAGE_LIBRARY": null, "MESSAGE_TEXT": "User Profile = QSECOFR   ", "MESSAGE_SECOND_LEVEL_TEXT": null}, {"ORDINAL_POSITION": 7, "MESSAGE_ID": "CPF1301", "MESSAGE_TYPE": "INFORMATIONAL", "MESSAGE_SUBTYPE": null, "SEVERITY": 30, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:24.659695", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QWTCHGJB", "FROM_MODULE": null, "FROM_PROCEDURE": null, "FROM_INSTRUCTION": "11F3", "TO_LIBRARY": "QSYS", "TO_PROGRAM": "QSQSRVR", "TO_MODULE": "QSQSRVR", "TO_PROCEDURE": "QSQSRVR", "TO_INSTRUCTION": "9376", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "ACGDTA for 005791/QUSER/QSQSRVR not journaled; reason 1.", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   Job resource accounting data for job 005791/QUSER/QSQSRVR was not journaled to the system accounting journal QSYS/QACGJRN. &P -- Reason codes and their meanings follow: &P -- 1-The accounting level system value (QACGLVL) indicated that this level of resource accounting was not to be done when the job entered the system. &P -- 2-The accounting journal QSYS/QACGJRN is unable to receive the data.  The accounting data was sent to the history log (QHST) as the text of a CPF1303 message.  See CPF1302 in the history log (QHST) for recovery action. &P -- 3-The accounting journal QSYS/QACGJRN  was allocated to another job.  The accounting data was sent to the history log (QHST) as the text of a CPF1303 message."}, {"ORDINAL_POSITION": 6, "MESSAGE_ID": "CPD1672", "MESSAGE_TYPE": "DIAGNOSTIC", "MESSAGE_SUBTYPE": null, "SEVERITY": 0, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:24.659550", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QWTCHGJB", "FROM_MODULE": null, "FROM_PROCEDURE": null, "FROM_INSTRUCTION": "31A6", "TO_LIBRARY": "QSYS", "TO_PROGRAM": "QSQSRVR", "TO_MODULE": "QSQSRVR", "TO_PROCEDURE": "QSQSRVR", "TO_INSTRUCTION": "9369", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "Job changed successfully; however errors occurred.", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   The request to change the job attributes completed successfully, however errors occurred during processing. &N Recovery  . . . :   See previously listed messages for details."}, {"ORDINAL_POSITION": 5, "MESSAGE_ID": "CPD0912", "MESSAGE_TYPE": "DIAGNOSTIC", "MESSAGE_SUBTYPE": null, "SEVERITY": 20, "MESSAGE_TIMESTAMP": "2021-09-23T21:41:24.658876", "FROM_LIBRARY": "QSYS", "FROM_PROGRAM": "QWTCHGJB", "FROM_MODULE": null, "FROM_PROCEDURE": null, "FROM_INSTRUCTION": "31A6", "TO_LIBRARY": "QSYS", "TO_PROGRAM": "QSQSRVR", "TO_MODULE": "QSQSRVR", "TO_PROCEDURE": "QSQSRVR", "TO_INSTRUCTION": "9369", "FROM_USER": "QSECOFR", "MESSAGE_FILE": "QCPFMSG", "MESSAGE_LIBRARY": "QSYS", "MESSAGE_TEXT": "Printer device PRT01 not found.", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   The printer device was not found. &N Recovery  . . . :   Either create the printer device (CRTDEVPRT command) or if the printer device name is not correct, change the printer device name and then try the command again."}], "failed": true, "invocation": {"module_args": {"product_id": ["5733SC1"], "src": "/PTF", "apply_type": "*IMMONLY", "virtual_image_name_list": ["S5178V01.BIN"], "become_user": "QSECOFR", "become_user_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "use_temp_path": true, "hiper_only": false, "rollback": true, "joblog": false, "fix_omit_list": null}}}\r\n', b'Shared connection to 10.8.29.103 closed.\r\n')
<10.8.29.103> Failed to connect to the host via ssh: Shared connection to 10.8.29.103 closed.
<10.8.29.103> ESTABLISH SSH CONNECTION FOR USER: qsecofr
<10.8.29.103> SSH: EXEC sshpass -d12 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o 'User="qsecofr"' -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o ControlPath=/HOME/QSECOFR/.ansible/cp/323b12ea1b 10.8.29.103 '/bin/sh -c '"'"'rm -f -r /HOME/QSECOFR/.ansible/tmp/ansible-tmp-1632433935.814631-13912-136271701451920/ > /dev/null 2>&1 && sleep 0'"'"''
<10.8.29.103> (0, b'', b'')

fatal: [10.8.29.103]: FAILED! => {
    "changed": false,
    "invocation": {
        "module_args": {
            "apply_type": "*IMMONLY",
            "become_user": "QSECOFR",
            "become_user_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
            "fix_omit_list": null,
            "hiper_only": false,
            "joblog": false,
            "product_id": [
                "5733SC1"
            ],
            "rollback": true,
            "src": "/PTF",
            "use_temp_path": true,
            "virtual_image_name_list": [
                "S5178V01.BIN"
            ]
        }
    },
    "job_log": [
        {
            "FROM_INSTRUCTION": "0702",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": null,
            "FROM_PROCEDURE": null,
            "FROM_PROGRAM": "QLIDLOBJ",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "CPC2191",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": null,
            "MESSAGE_SUBTYPE": null,
            "MESSAGE_TEXT": "Object ANSIBOPT1 in QSYS type *DEVD deleted.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.646956",
            "MESSAGE_TYPE": "COMPLETION",
            "ORDINAL_POSITION": 26,
            "SEVERITY": 0,
            "TO_INSTRUCTION": "5841",
            "TO_LIBRARY": "QXMLSERV",
            "TO_MODULE": "PLUGILE",
            "TO_PROCEDURE": "ILECMDEXC",
            "TO_PROGRAM": "XMLSTOREDP"
        },
        {
            "FROM_INSTRUCTION": "0702",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": null,
            "FROM_PROCEDURE": null,
            "FROM_PROGRAM": "QLIDLOBJ",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "CPC2191",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": null,
            "MESSAGE_SUBTYPE": null,
            "MESSAGE_TEXT": "Object ANSIBCLG1 in QUSRSYS type *IMGCLG deleted.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.629043",
            "MESSAGE_TYPE": "COMPLETION",
            "ORDINAL_POSITION": 25,
            "SEVERITY": 0,
            "TO_INSTRUCTION": "5841",
            "TO_LIBRARY": "QXMLSERV",
            "TO_MODULE": "PLUGILE",
            "TO_PROCEDURE": "ILECMDEXC",
            "TO_PROGRAM": "XMLSTOREDP"
        },
        {
            "FROM_INSTRUCTION": "2111",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": null,
            "FROM_PROCEDURE": null,
            "FROM_PROGRAM": "QDCVRD",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "CPC2606",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   The vary configuration (VRYCFG) command was issued requesting that device ANSIBOPT1 be varied off. &N Technical description . . . . . . . . :   If ASCVRYOFF(*YES) was specified on the VRYCFG command, the status of device ANSIBOPT1 will be VARY OFF PENDING until device take down is completed. If ASCVRYOFF(*NO) was specified on the VRYCFG command, device take down is complete and the status of device ANSIBOPT1 is VARIED OFF.",
            "MESSAGE_SUBTYPE": null,
            "MESSAGE_TEXT": "Vary off completed for device ANSIBOPT1.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.616907",
            "MESSAGE_TYPE": "COMPLETION",
            "ORDINAL_POSITION": 24,
            "SEVERITY": 0,
            "TO_INSTRUCTION": "5841",
            "TO_LIBRARY": "QXMLSERV",
            "TO_MODULE": "PLUGILE",
            "TO_PROCEDURE": "ILECMDEXC",
            "TO_PROGRAM": "XMLSTOREDP"
        },
        {
            "FROM_INSTRUCTION": "02D8",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": null,
            "FROM_PROCEDURE": null,
            "FROM_PROGRAM": "QVOILODC",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "CPCBC11",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": null,
            "MESSAGE_SUBTYPE": null,
            "MESSAGE_TEXT": "Image catalog ANSIBCLG1 unloaded from device ANSIBOPT1.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.496199",
            "MESSAGE_TYPE": "COMPLETION",
            "ORDINAL_POSITION": 23,
            "SEVERITY": 0,
            "TO_INSTRUCTION": "5841",
            "TO_LIBRARY": "QXMLSERV",
            "TO_MODULE": "PLUGILE",
            "TO_PROCEDURE": "ILECMDEXC",
            "TO_PROGRAM": "XMLSTOREDP"
        },
        {
            "FROM_INSTRUCTION": "18D2",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": null,
            "FROM_PROCEDURE": null,
            "FROM_PROGRAM": "QPZINSFX",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "CPF361C",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   No program temporary fixes (PTFs) were found in the correct state to be loaded or applied. &N Recovery  . . . :   Specify a device that contains PTFs that are not currently installed.",
            "MESSAGE_SUBTYPE": "EXCEPTION HANDLED",
            "MESSAGE_TEXT": "No PTFs installed.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.434166",
            "MESSAGE_TYPE": "ESCAPE",
            "ORDINAL_POSITION": 22,
            "SEVERITY": 40,
            "TO_INSTRUCTION": "5841",
            "TO_LIBRARY": "QXMLSERV",
            "TO_MODULE": "PLUGILE",
            "TO_PROCEDURE": "ILECMDEXC",
            "TO_PROGRAM": "XMLSTOREDP"
        },
        {
            "FROM_INSTRUCTION": "1B87",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": null,
            "FROM_PROCEDURE": null,
            "FROM_PROGRAM": "QPZAPC",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "CPF3640",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   No program temporary fixes (PTFs) were found in the correct state to be applied. Either only delayed PTFs exist, no PTFs were found, or the PTFs were already applied. &N Recovery  . . . :   Use the Display PTF command (DSPPTF) to review the status of PTFs on the system. If delayed PTFs exist, they can only be applied during an IPL.  To apply delayed or immediate PTFs during an attended IPL, use the Work with PTFs display. To have  delayed or immediate PTFs applied during an unattended IPL, specify *YES for the delayed PTFs (DELAYED) parameter.",
            "MESSAGE_SUBTYPE": "EXCEPTION HANDLED",
            "MESSAGE_TEXT": "No immediate PTFs applied.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.433999",
            "MESSAGE_TYPE": "ESCAPE",
            "ORDINAL_POSITION": 21,
            "SEVERITY": 30,
            "TO_INSTRUCTION": "105E",
            "TO_LIBRARY": "QSYS",
            "TO_MODULE": null,
            "TO_PROCEDURE": null,
            "TO_PROGRAM": "QPZINSFX"
        },
        {
            "FROM_INSTRUCTION": "1810",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": null,
            "FROM_PROCEDURE": null,
            "FROM_PROGRAM": "QMOLVMGR",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "OPT1410",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   Volume C7135460_01 was added into optical device ANSIBOPT1.",
            "MESSAGE_SUBTYPE": null,
            "MESSAGE_TEXT": "Volume C7135460_01 added to optical device.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.371202",
            "MESSAGE_TYPE": "INFORMATIONAL",
            "ORDINAL_POSITION": 20,
            "SEVERITY": 0,
            "TO_INSTRUCTION": "0EB5",
            "TO_LIBRARY": "QSYS",
            "TO_MODULE": null,
            "TO_PROCEDURE": null,
            "TO_PROGRAM": "QMOFMTR"
        },
        {
            "FROM_INSTRUCTION": "1810",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": null,
            "FROM_PROCEDURE": null,
            "FROM_PROGRAM": "QMOLVMGR",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "OPT1410",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   Volume C7135460_01 was added into optical device ANSIBOPT1.",
            "MESSAGE_SUBTYPE": null,
            "MESSAGE_TEXT": "Volume C7135460_01 added to optical device.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.311999",
            "MESSAGE_TYPE": "INFORMATIONAL",
            "ORDINAL_POSITION": 19,
            "SEVERITY": 0,
            "TO_INSTRUCTION": "0EB5",
            "TO_LIBRARY": "QSYS",
            "TO_MODULE": null,
            "TO_PROCEDURE": null,
            "TO_PROGRAM": "QMOFMTR"
        },
        {
            "FROM_INSTRUCTION": "02D6",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": null,
            "FROM_PROCEDURE": null,
            "FROM_PROGRAM": "QVOIVFYC",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "CPCBC20",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": null,
            "MESSAGE_SUBTYPE": null,
            "MESSAGE_TEXT": "Image catalog ANSIBCLG1, type *PTF verified.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.237535",
            "MESSAGE_TYPE": "COMPLETION",
            "ORDINAL_POSITION": 18,
            "SEVERITY": 0,
            "TO_INSTRUCTION": "5841",
            "TO_LIBRARY": "QXMLSERV",
            "TO_MODULE": "PLUGILE",
            "TO_PROCEDURE": "ILECMDEXC",
            "TO_PROGRAM": "XMLSTOREDP"
        },
        {
            "FROM_INSTRUCTION": "1810",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": null,
            "FROM_PROCEDURE": null,
            "FROM_PROGRAM": "QMOLVMGR",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "OPT1410",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   Volume C7135460_01 was added into optical device ANSIBOPT1.",
            "MESSAGE_SUBTYPE": null,
            "MESSAGE_TEXT": "Volume C7135460_01 added to optical device.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.233819",
            "MESSAGE_TYPE": "INFORMATIONAL",
            "ORDINAL_POSITION": 17,
            "SEVERITY": 0,
            "TO_INSTRUCTION": "0EB5",
            "TO_LIBRARY": "QSYS",
            "TO_MODULE": null,
            "TO_PROCEDURE": null,
            "TO_PROGRAM": "QMOFMTR"
        },
        {
            "FROM_INSTRUCTION": "1810",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": null,
            "FROM_PROCEDURE": null,
            "FROM_PROGRAM": "QMOLVMGR",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "OPT1410",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   Volume C7135460_01 was added into optical device ANSIBOPT1.",
            "MESSAGE_SUBTYPE": null,
            "MESSAGE_TEXT": "Volume C7135460_01 added to optical device.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.172003",
            "MESSAGE_TYPE": "INFORMATIONAL",
            "ORDINAL_POSITION": 16,
            "SEVERITY": 0,
            "TO_INSTRUCTION": "0EB5",
            "TO_LIBRARY": "QSYS",
            "TO_MODULE": null,
            "TO_PROCEDURE": null,
            "TO_PROGRAM": "QMOFMTR"
        },
        {
            "FROM_INSTRUCTION": "02D8",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": null,
            "FROM_PROCEDURE": null,
            "FROM_PROGRAM": "QVOILODC",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "CPCBC10",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": null,
            "MESSAGE_SUBTYPE": null,
            "MESSAGE_TEXT": "Image catalog ANSIBCLG1 loaded in device ANSIBOPT1.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.066627",
            "MESSAGE_TYPE": "COMPLETION",
            "ORDINAL_POSITION": 15,
            "SEVERITY": 0,
            "TO_INSTRUCTION": "5841",
            "TO_LIBRARY": "QXMLSERV",
            "TO_MODULE": "PLUGILE",
            "TO_PROCEDURE": "ILECMDEXC",
            "TO_PROGRAM": "XMLSTOREDP"
        },
        {
            "FROM_INSTRUCTION": "1810",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": null,
            "FROM_PROCEDURE": null,
            "FROM_PROGRAM": "QMOLVMGR",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "OPT1410",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   Volume C7135460_01 was added into optical device ANSIBOPT1.",
            "MESSAGE_SUBTYPE": null,
            "MESSAGE_TEXT": "Volume C7135460_01 added to optical device.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.060401",
            "MESSAGE_TYPE": "INFORMATIONAL",
            "ORDINAL_POSITION": 14,
            "SEVERITY": 0,
            "TO_INSTRUCTION": "0EB5",
            "TO_LIBRARY": "QSYS",
            "TO_MODULE": null,
            "TO_PROCEDURE": null,
            "TO_PROGRAM": "QMOFMTR"
        },
        {
            "FROM_INSTRUCTION": "1798",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": null,
            "FROM_PROCEDURE": null,
            "FROM_PROGRAM": "QDCVRD",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "CPC2605",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   The vary configuration (VRYCFG) command was issued requesting that device ANSIBOPT1 be varied on. &N Technical description . . . . . . . . :   The status of device ANSIBOPT1 may be VARY ON PENDING until it is contacted or a device failure occurs.",
            "MESSAGE_SUBTYPE": null,
            "MESSAGE_TEXT": "Vary on completed for device ANSIBOPT1.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:26.011527",
            "MESSAGE_TYPE": "COMPLETION",
            "ORDINAL_POSITION": 13,
            "SEVERITY": 0,
            "TO_INSTRUCTION": "5841",
            "TO_LIBRARY": "QXMLSERV",
            "TO_MODULE": "PLUGILE",
            "TO_PROCEDURE": "ILECMDEXC",
            "TO_PROGRAM": "XMLSTOREDP"
        },
        {
            "FROM_INSTRUCTION": "037F",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": null,
            "FROM_PROCEDURE": null,
            "FROM_PROGRAM": "QVOICRTC",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "CPCBC00",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": null,
            "MESSAGE_SUBTYPE": null,
            "MESSAGE_TEXT": "Image catalog ANSIBCLG1 created in library QUSRSYS.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:24.982414",
            "MESSAGE_TYPE": "COMPLETION",
            "ORDINAL_POSITION": 12,
            "SEVERITY": 0,
            "TO_INSTRUCTION": "5841",
            "TO_LIBRARY": "QXMLSERV",
            "TO_MODULE": "PLUGILE",
            "TO_PROCEDURE": "ILECMDEXC",
            "TO_PROGRAM": "XMLSTOREDP"
        },
        {
            "FROM_INSTRUCTION": "0341",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": null,
            "FROM_PROCEDURE": null,
            "FROM_PROGRAM": "QVOIADDE",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "CPCBC28",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": null,
            "MESSAGE_SUBTYPE": null,
            "MESSAGE_TEXT": "Image catalog entry added to image catalog ANSIBCLG1.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:24.982388",
            "MESSAGE_TYPE": "COMPLETION",
            "ORDINAL_POSITION": 11,
            "SEVERITY": 0,
            "TO_INSTRUCTION": "0024",
            "TO_LIBRARY": "QSYS",
            "TO_MODULE": null,
            "TO_PROCEDURE": null,
            "TO_PROGRAM": "QVOIFIMG"
        },
        {
            "FROM_INSTRUCTION": "187B",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": null,
            "FROM_PROCEDURE": null,
            "FROM_PROGRAM": "QDCCRDIO",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "CPC2622",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": null,
            "MESSAGE_SUBTYPE": null,
            "MESSAGE_TEXT": "Description for device ANSIBOPT1 created.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:24.890149",
            "MESSAGE_TYPE": "COMPLETION",
            "ORDINAL_POSITION": 10,
            "SEVERITY": 0,
            "TO_INSTRUCTION": "5841",
            "TO_LIBRARY": "QXMLSERV",
            "TO_MODULE": "PLUGILE",
            "TO_PROCEDURE": "ILECMDEXC",
            "TO_PROGRAM": "XMLSTOREDP"
        },
        {
            "FROM_INSTRUCTION": "9558",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": "QSQSRVR",
            "FROM_PROCEDURE": "QSQSRVR",
            "FROM_PROGRAM": "QSQSRVR",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "CPF9898",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   This message is used by application programs as a general escape message.",
            "MESSAGE_SUBTYPE": null,
            "MESSAGE_TEXT": "SERVER MODE CONNECTING JOB IS 006653/QSECOFR/QP0ZSPWP.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:24.659798",
            "MESSAGE_TYPE": "COMPLETION",
            "ORDINAL_POSITION": 9,
            "SEVERITY": 40,
            "TO_INSTRUCTION": "9558",
            "TO_LIBRARY": "QSYS",
            "TO_MODULE": "QSQSRVR",
            "TO_PROCEDURE": "QSQSRVR",
            "TO_PROGRAM": "QSQSRVR"
        },
        {
            "FROM_INSTRUCTION": "9467",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": "QSQSRVR",
            "FROM_PROCEDURE": "QSQSRVR",
            "FROM_PROGRAM": "QSQSRVR",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": null,
            "MESSAGE_ID": null,
            "MESSAGE_LIBRARY": null,
            "MESSAGE_SECOND_LEVEL_TEXT": null,
            "MESSAGE_SUBTYPE": null,
            "MESSAGE_TEXT": "User Profile = QSECOFR   ",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:24.659742",
            "MESSAGE_TYPE": "COMPLETION",
            "ORDINAL_POSITION": 8,
            "SEVERITY": 0,
            "TO_INSTRUCTION": "9467",
            "TO_LIBRARY": "QSYS",
            "TO_MODULE": "QSQSRVR",
            "TO_PROCEDURE": "QSQSRVR",
            "TO_PROGRAM": "QSQSRVR"
        },
        {
            "FROM_INSTRUCTION": "11F3",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": null,
            "FROM_PROCEDURE": null,
            "FROM_PROGRAM": "QWTCHGJB",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "CPF1301",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   Job resource accounting data for job 005791/QUSER/QSQSRVR was not journaled to the system accounting journal QSYS/QACGJRN. &P -- Reason codes and their meanings follow: &P -- 1-The accounting level system value (QACGLVL) indicated that this level of resource accounting was not to be done when the job entered the system. &P -- 2-The accounting journal QSYS/QACGJRN is unable to receive the data.  The accounting data was sent to the history log (QHST) as the text of a CPF1303 message.  See CPF1302 in the history log (QHST) for recovery action. &P -- 3-The accounting journal QSYS/QACGJRN  was allocated to another job.  The accounting data was sent to the history log (QHST) as the text of a CPF1303 message.",
            "MESSAGE_SUBTYPE": null,
            "MESSAGE_TEXT": "ACGDTA for 005791/QUSER/QSQSRVR not journaled; reason 1.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:24.659695",
            "MESSAGE_TYPE": "INFORMATIONAL",
            "ORDINAL_POSITION": 7,
            "SEVERITY": 30,
            "TO_INSTRUCTION": "9376",
            "TO_LIBRARY": "QSYS",
            "TO_MODULE": "QSQSRVR",
            "TO_PROCEDURE": "QSQSRVR",
            "TO_PROGRAM": "QSQSRVR"
        },
        {
            "FROM_INSTRUCTION": "31A6",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": null,
            "FROM_PROCEDURE": null,
            "FROM_PROGRAM": "QWTCHGJB",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "CPD1672",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   The request to change the job attributes completed successfully, however errors occurred during processing. &N Recovery  . . . :   See previously listed messages for details.",
            "MESSAGE_SUBTYPE": null,
            "MESSAGE_TEXT": "Job changed successfully; however errors occurred.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:24.659550",
            "MESSAGE_TYPE": "DIAGNOSTIC",
            "ORDINAL_POSITION": 6,
            "SEVERITY": 0,
            "TO_INSTRUCTION": "9369",
            "TO_LIBRARY": "QSYS",
            "TO_MODULE": "QSQSRVR",
            "TO_PROCEDURE": "QSQSRVR",
            "TO_PROGRAM": "QSQSRVR"
        },
        {
            "FROM_INSTRUCTION": "31A6",
            "FROM_LIBRARY": "QSYS",
            "FROM_MODULE": null,
            "FROM_PROCEDURE": null,
            "FROM_PROGRAM": "QWTCHGJB",
            "FROM_USER": "QSECOFR",
            "MESSAGE_FILE": "QCPFMSG",
            "MESSAGE_ID": "CPD0912",
            "MESSAGE_LIBRARY": "QSYS",
            "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . :   The printer device was not found. &N Recovery  . . . :   Either create the printer device (CRTDEVPRT command) or if the printer device name is not correct, change the printer device name and then try the command again.",
            "MESSAGE_SUBTYPE": null,
            "MESSAGE_TEXT": "Printer device PRT01 not found.",
            "MESSAGE_TIMESTAMP": "2021-09-23T21:41:24.658876",
            "MESSAGE_TYPE": "DIAGNOSTIC",
            "ORDINAL_POSITION": 5,
            "SEVERITY": 20,
            "TO_INSTRUCTION": "9369",
            "TO_LIBRARY": "QSYS",
            "TO_MODULE": "QSQSRVR",
            "TO_PROCEDURE": "QSQSRVR",
            "TO_PROGRAM": "QSQSRVR"
        }
    ],
    "msg": "Install from image catalog failed.",
    "rc": 255,
    "stderr": "{'error': '*** error QSYS/INSPTF LICPGM((5733SC1)) DEV(ANSIBOPT1) INSTYP(*IMMONLY) HIPER(*NO)', 'error1': '202', 'version': 'XML Toolkit 2.0.2-dev', 'xmlhint': 'QSYS/INSPTF LICPGM((5733SC1)) DEV(ANSIBOPT1) INSTYP(*IMMONLY', 'xmlhint2': 'QSYS/INSPTF LICPGM((5733SC1)) DEV(ANSIBOPT1) INSTYP(*IMMONLY', 'jobipc': '*na', 'jobipcskey': 'FFFFFFFF', 'jobname': 'QSQSRVR', 'jobuser': 'QUSER', 'jobnbr': '005791', 'curuser': 'QSECOFR', 'ccsid': '37', 'dftccsid': '37', 'paseccsid': '819', 'syslibl': 'QSYS QSYS2 QHLPSYS QUSRSYS', 'usrlibl': 'QGPL QTEMP'}",
    "stderr_lines": [
        "{'error': '*** error QSYS/INSPTF LICPGM((5733SC1)) DEV(ANSIBOPT1) INSTYP(*IMMONLY) HIPER(*NO)', 'error1': '202', 'version': 'XML Toolkit 2.0.2-dev', 'xmlhint': 'QSYS/INSPTF LICPGM((5733SC1)) DEV(ANSIBOPT1) INSTYP(*IMMONLY', 'xmlhint2': 'QSYS/INSPTF LICPGM((5733SC1)) DEV(ANSIBOPT1) INSTYP(*IMMONLY', 'jobipc': '*na', 'jobipcskey': 'FFFFFFFF', 'jobname': 'QSQSRVR', 'jobuser': 'QUSER', 'jobnbr': '005791', 'curuser': 'QSECOFR', 'ccsid': '37', 'dftccsid': '37', 'paseccsid': '819', 'syslibl': 'QSYS QSYS2 QHLPSYS QUSRSYS', 'usrlibl': 'QGPL QTEMP'}"
    ],
    "stdout": "Command log of fix install by image catalog.\nQSYS/CRTDEVOPT DEVD(ANSIBOPT1) RSRCNAME(*VRT) ONLINE(*YES) TEXT('Created by Ansible for IBM i')\n{'success': \"+++ success QSYS/CRTDEVOPT DEVD(ANSIBOPT1) RSRCNAME(*VRT) ONLINE(*YES) TEXT('Created by Ansible for IBM i')\"}\nQSYS/CRTIMGCLG IMGCLG(ANSIBCLG1) DIR('/tmp/ansible_for_i_tempt0ysrpd8') CRTDIR(*YES) ADDVRTVOL(*DIR) TEXT('Created by Ansible for IBM i')\n{'success': \"+++ success QSYS/CRTIMGCLG IMGCLG(ANSIBCLG1) DIR('/tmp/ansible_for_i_tempt0ysrpd8') CRTDIR(*YES) ADDVRTVOL(*DIR) TEXT('Created by Ansible for IBM i')\"}\nQSYS/VRYCFG CFGOBJ(ANSIBOPT1) CFGTYPE(*DEV) STATUS(*ON)\n{'success': '+++ success QSYS/VRYCFG CFGOBJ(ANSIBOPT1) CFGTYPE(*DEV) STATUS(*ON)'}\nQSYS/LODIMGCLG IMGCLG(ANSIBCLG1) DEV(ANSIBOPT1) OPTION(*LOAD)\n{'success': '+++ success QSYS/LODIMGCLG IMGCLG(ANSIBCLG1) DEV(ANSIBOPT1) OPTION(*LOAD)'}\nQSYS/VFYIMGCLG IMGCLG(ANSIBCLG1) TYPE(*PTF) SORT(*YES)\n{'success': '+++ success QSYS/VFYIMGCLG IMGCLG(ANSIBCLG1) TYPE(*PTF) SORT(*YES)'}\nQSYS/INSPTF LICPGM((5733SC1)) DEV(ANSIBOPT1) INSTYP(*IMMONLY) HIPER(*NO) \n",
    "stdout_lines": [
        "Command log of fix install by image catalog.",
        "QSYS/CRTDEVOPT DEVD(ANSIBOPT1) RSRCNAME(*VRT) ONLINE(*YES) TEXT('Created by Ansible for IBM i')",
        "{'success': \"+++ success QSYS/CRTDEVOPT DEVD(ANSIBOPT1) RSRCNAME(*VRT) ONLINE(*YES) TEXT('Created by Ansible for IBM i')\"}",
        "QSYS/CRTIMGCLG IMGCLG(ANSIBCLG1) DIR('/tmp/ansible_for_i_tempt0ysrpd8') CRTDIR(*YES) ADDVRTVOL(*DIR) TEXT('Created by Ansible for IBM i')",
        "{'success': \"+++ success QSYS/CRTIMGCLG IMGCLG(ANSIBCLG1) DIR('/tmp/ansible_for_i_tempt0ysrpd8') CRTDIR(*YES) ADDVRTVOL(*DIR) TEXT('Created by Ansible for IBM i')\"}",
        "QSYS/VRYCFG CFGOBJ(ANSIBOPT1) CFGTYPE(*DEV) STATUS(*ON)",
        "{'success': '+++ success QSYS/VRYCFG CFGOBJ(ANSIBOPT1) CFGTYPE(*DEV) STATUS(*ON)'}",
        "QSYS/LODIMGCLG IMGCLG(ANSIBCLG1) DEV(ANSIBOPT1) OPTION(*LOAD)",
        "{'success': '+++ success QSYS/LODIMGCLG IMGCLG(ANSIBCLG1) DEV(ANSIBOPT1) OPTION(*LOAD)'}",
        "QSYS/VFYIMGCLG IMGCLG(ANSIBCLG1) TYPE(*PTF) SORT(*YES)",
        "{'success': '+++ success QSYS/VFYIMGCLG IMGCLG(ANSIBCLG1) TYPE(*PTF) SORT(*YES)'}",
        "QSYS/INSPTF LICPGM((5733SC1)) DEV(ANSIBOPT1) INSTYP(*IMMONLY) HIPER(*NO) "
    ]
}

PLAY RECAP *************************************************************************************************************************************************
10.8.29.103                : ok=0    changed=0    unreachable=0    failed=1    skipped=0    rescued=0    ignored=0
mad5bo commented 2 years ago

The Playbook

---
- hosts: ibmi
  gather_facts: no
  collections:
    - ibm.power_ibmi

  tasks:
    - name: Install a list of PTFs of LPP 5733SC1 from image catalog
      ibmi_fix_imgclg:
        product_id:
          - '5733SC1'
        src: '/PTF'
        apply_type: '*IMMONLY'
        virtual_image_name_list:
          - 'S5178V01.BIN'
        become_user: "QSECOFR"
        become_user_password: "PASSW0RD"
pengzengyufish commented 2 years ago

Hi,

From joblog, seems it's C7135460_01 was added, not S5178V01: Volume C7135460_01 was added into optical device ANSIBOPT1

Could you please check if the C7135460_01 is the older binary file. Or clear your image catalog env, and try again.

Thankyou.

JaKo8103 commented 2 years ago

Hi, sometimes I get the same error and I don't have 200% of such image on the system. "FROM_INSTRUCTION": "1810", 2021-11-18T11:34:05.5261007Z "FROM_LIBRARY": "QSYS", 2021-11-18T11:34:05.5261289Z "FROM_MODULE": null, 2021-11-18T11:34:05.5261590Z "FROM_PROCEDURE": null, 2021-11-18T11:34:05.5261900Z "FROM_PROGRAM": "QMOLVMGR", 2021-11-18T11:34:05.5262189Z "FROM_USER": "ANSIBLE", 2021-11-18T11:34:05.5262494Z "MESSAGE_FILE": "QCPFMSG", 2021-11-18T11:34:05.5262803Z "MESSAGE_ID": "OPT1410", 2021-11-18T11:34:05.5263095Z "MESSAGE_LIBRARY": "QSYS", 2021-11-18T11:34:05.5263548Z "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . : Volume C7209977_01 was added into optical device ANSIBOPT1.", 2021-11-18T11:34:05.5263989Z "MESSAGE_SUBTYPE": null, 2021-11-18T11:34:05.5264332Z "MESSAGE_TEXT": "Volume C7209977_01 added to optical device.", 2021-11-18T11:34:05.5264933Z "MESSAGE_TIMESTAMP": "2021-11-18T12:32:36.421140", 2021-11-18T11:34:05.5265304Z "MESSAGE_TYPE": "INFORMATIONAL", 2021-11-18T11:34:05.5265606Z "ORDINAL_POSITION": 8, 2021-11-18T11:34:05.5265903Z "SEVERITY": 0, 2021-11-18T11:34:05.5266200Z "TO_INSTRUCTION": "0EB5", 2021-11-18T11:34:05.5266483Z "TO_LIBRARY": "QSYS", 2021-11-18T11:34:05.5266773Z "TO_MODULE": null, 2021-11-18T11:34:05.5267068Z "TO_PROCEDURE": null, 2021-11-18T11:34:05.5267348Z "TO_PROGRAM": "QMOFMTR"

and this: 2021-11-18T11:34:05.5319768Z "msg": "Install from image catalog failed.", 2021-11-18T11:34:05.5320205Z "rc": 255, 2021-11-18T11:34:05.5322141Z "stderr": "{'error': ' error QSYS/INSPTF LICPGM((ALL)) DEV(ANSIBOPT1) INSTYP(DLYALL) HIPER(NO)', 'error1': '202', 'version': 'XML Toolkit 2.0.2-dev', 'xmlhint': 'QSYS/INSPTF LICPGM((ALL)) DEV(ANSIBOPT1) INSTYP(DLYALL) HI', 'xmlhint2': 'QSYS/INSPTF LICPGM((ALL)) DEV(ANSIBOPT1) INSTYP(DLYALL) HI', 'jobipc': 'na', 'jobipcskey': 'FFFFFFFF', 'jobname': 'QSQSRVR', 'jobuser': 'QUSER', 'jobnbr': '622097', 'curuser': 'ANSIBLE', 'ccsid': '870', 'dftccsid': '870', 'paseccsid': '0', 'syslibl': 'QSYS QSYS2 QHLPSYS QUSRSYS', 'usrlibl': 'QGPL QTEMP'}", 2021-11-18T11:34:05.5323340Z "stderr_lines": [ 2021-11-18T11:34:05.5325012Z "{'error': ' error QSYS/INSPTF LICPGM((ALL)) DEV(ANSIBOPT1) INSTYP(DLYALL) HIPER(NO)', 'error1': '202', 'version': 'XML Toolkit 2.0.2-dev', 'xmlhint': 'QSYS/INSPTF LICPGM((ALL)) DEV(ANSIBOPT1) INSTYP(DLYALL) HI', 'xmlhint2': 'QSYS/INSPTF LICPGM((ALL)) DEV(ANSIBOPT1) INSTYP(DLYALL) HI', 'jobipc': 'na', 'jobipcskey': 'FFFFFFFF', 'jobname': 'QSQSRVR', 'jobuser': 'QUSER', 'jobnbr': '622097', 'curuser': 'ANSIBLE', 'ccsid': '870', 'dftccsid': '870', 'paseccsid': '0', 'syslibl': 'QSYS QSYS2 QHLPSYS QUSRSYS', 'usrlibl': 'QGPL QTEMP'}" 2021-11-18T11:34:05.5326137Z ], 2021-11-18T11:34:05.5330460Z "stdout": "Command log of fix install by image catalog.\nQSYS/CRTDEVOPT DEVD(ANSIBOPT1) RSRCNAME(VRT) ONLINE(YES) TEXT('Created by Ansible for IBM i')\n{'success': \"+++ success QSYS/CRTDEVOPT DEVD(ANSIBOPT1) RSRCNAME(VRT) ONLINE(YES) TEXT('Created by Ansible for IBM i')\"}\nQSYS/CRTIMGCLG IMGCLG(ANSIBCLG1) DIR('/tmp/ansible_for_i_temp2oqi_7dv') CRTDIR(YES) ADDVRTVOL(DIR) TEXT('Created by Ansible for IBM i')\n{'success': \"+++ success QSYS/CRTIMGCLG IMGCLG(ANSIBCLG1) DIR('/tmp/ansible_for_i_temp2oqi_7dv') CRTDIR(YES) ADDVRTVOL(DIR) TEXT('Created by Ansible for IBM i')\"}\nQSYS/VRYCFG CFGOBJ(ANSIBOPT1) CFGTYPE(DEV) STATUS(ON)\n{'success': '+++ success QSYS/VRYCFG CFGOBJ(ANSIBOPT1) CFGTYPE(DEV) STATUS(ON)'}\nQSYS/LODIMGCLG IMGCLG(ANSIBCLG1) DEV(ANSIBOPT1) OPTION(LOAD)\n{'success': '+++ success QSYS/LODIMGCLG IMGCLG(ANSIBCLG1) DEV(ANSIBOPT1) OPTION(LOAD)'}\nQSYS/VFYIMGCLG IMGCLG(ANSIBCLG1) TYPE(PTF) SORT(YES)\n{'success': '+++ success QSYS/VFYIMGCLG IMGCLG(ANSIBCLG1) TYPE(PTF) SORT(YES)'}\nQSYS/INSPTF LICPGM((ALL)) DEV(ANSIBOPT1) INSTYP(DLYALL) HIPER(NO) \n", 2021-11-18T11:34:05.5332376Z "stdout_lines": [ 2021-11-18T11:34:05.5332667Z "Command log of fix install by image catalog.", 2021-11-18T11:34:05.5333345Z "QSYS/CRTDEVOPT DEVD(ANSIBOPT1) RSRCNAME(VRT) ONLINE(YES) TEXT('Created by Ansible for IBM i')", 2021-11-18T11:34:05.5334084Z "{'success': \"+++ success QSYS/CRTDEVOPT DEVD(ANSIBOPT1) RSRCNAME(VRT) ONLINE(YES) TEXT('Created by Ansible for IBM i')\"}", 2021-11-18T11:34:05.5334882Z "QSYS/CRTIMGCLG IMGCLG(ANSIBCLG1) DIR('/tmp/ansible_for_i_temp2oqi_7dv') CRTDIR(YES) ADDVRTVOL(DIR) TEXT('Created by Ansible for IBM i')", 2021-11-18T11:34:05.5335758Z "{'success': \"+++ success QSYS/CRTIMGCLG IMGCLG(ANSIBCLG1) DIR('/tmp/ansible_for_i_temp2oqi_7dv') CRTDIR(YES) ADDVRTVOL(DIR) TEXT('Created by Ansible for IBM i')\"}", 2021-11-18T11:34:05.5336458Z "QSYS/VRYCFG CFGOBJ(ANSIBOPT1) CFGTYPE(DEV) STATUS(ON)", 2021-11-18T11:34:05.5337086Z "{'success': '+++ success QSYS/VRYCFG CFGOBJ(ANSIBOPT1) CFGTYPE(DEV) STATUS(ON)'}", 2021-11-18T11:34:05.5337664Z "QSYS/LODIMGCLG IMGCLG(ANSIBCLG1) DEV(ANSIBOPT1) OPTION(LOAD)", 2021-11-18T11:34:05.5338330Z "{'success': '+++ success QSYS/LODIMGCLG IMGCLG(ANSIBCLG1) DEV(ANSIBOPT1) OPTION(LOAD)'}", 2021-11-18T11:34:05.5338733Z "QSYS/VFYIMGCLG IMGCLG(ANSIBCLG1) TYPE(PTF) SORT(YES)", 2021-11-18T11:34:05.5339322Z "{'success': '+++ success QSYS/VFYIMGCLG IMGCLG(ANSIBCLG1) TYPE(PTF) SORT(YES)'}", 2021-11-18T11:34:05.5339864Z "QSYS/INSPTF LICPGM((ALL)) DEV(ANSIBOPT1) INSTYP(DLYALL) HIPER(NO) "

pengzengyufish commented 2 years ago

Hi,

Sorry for the late update.

You can try to delete ANSIBOPT1 firstly. You can use command "WRKDEVD" on IBM i, and find ANSIBOPT1, then delete it. Then try your command again.

And I suggest you can add "rollback: true" into your code. Since I think the root cause is there should be failed attempt in the past, and ANSIBOPT1 remains in the wrong status.

- name: Install a list of PTFs of LPP 5733SC1 from image catalog
  ibmi_fix_imgclg:
    product_id:
      - '5733SC1'
    src: '/PTF'
    apply_type: '*IMMONLY'
    rollback: true
    virtual_image_name_list:
      - 'S5178V01.BIN'
    become_user: "QSECOFR"
    become_user_password: "PASSW0RD"

Thank you.

PraveenGovindarajan commented 2 years ago

Hi @pengzengyufish ,

With the same ibmi_fix_imgclg i am getting error when i install cumulative package .

MESSAGE_TEXT": "IPL required to complete PTF install processing.", "MESSAGE_SECOND_LEVEL_TEXT": "&N Cause . . . . . : At least one PTF requires an initial program load (IPL) to complete the PTF install processing. This includes one or both of the following: &P -- A technology refresh PTF or its requisite PTFs requires an IPL. A technology refresh PTF must be permanently applied before the remaining PTFs can be loaded and applied. &P -- One or more special handling PTFs or its requisite PTF requires an IPL. There are special handling PTFs defined in a PTF group being installed that must be applied before the remaining PTFs in the PTF group can be applied. &N Recovery . . . : Perform a normal mode IPL from the B IPL source to complete the PTF install. During the next unattended IPL, the remaining PTFs will be installed. If an IPL is required for a technology refresh PTF, device ANSIBOPT1 and image catalog ANSIBCLG1 will be used to load the additional PTFs during the next IPL. See the previously listed messages for PTFs that require an IPL."}

This looks one of the technology refresh PTF

How do i make sure auto IPL *YES option using this module.

{\'error\': \'** error QSYS/INSPTF LICPGM((ALL)) DEV(ANSIBOPT1) INSTYP(DLYALL) HIPER(NO)\', \'error1\': \'202\', \'version\': \'XML Toolkit 2.0.2-dev\', \'xmlhint\': \'QSYS/INSPTF LICPGM((ALL)) DEV(ANSIBOPT1) INSTYP(DLYALL) HI\', \'xmlhint2\': \'QSYS/INSPTF LICPGM((ALL)) DEV(ANSIBOPT1) INSTYP(DLYALL) HI\', \'jobipc\': \'*na\', \'jobipcskey\': \'FFFFFFFF\', \'jobname\': \'QSQSRVR\', \'jobuser\

pengzengyufish commented 2 years ago

Hi @PraveenGovindarajan ibmi_fix_imgclg doesn't run IPL *YES. It only installs the image files. You can add module ibmi_reboot after ibmi_fix_imgclg into your playbook. Thank you.