-Diego El mié., 10 de jul. de 2019 10:06, Diego Cappri <[email protected]> escribió:
> Hi Thomas, > I can run the same command that ansible triggers from master without > issues, actually emgr runs ok from ansible. > > Thanks for asking! > > On Wed, Jul 10, 2019 at 10:01 AM Thomas Ng <[email protected]> wrote: > >> Hey Diego , >> >> Does VC commands run fine on nimserver when you do it there seems lslpp >> failing there >> >> On Wed, 10 Jul 2019 at 10:10 pm, Diego Cappri <[email protected]> >> wrote: >> >>> Hi! >>> This is my first post. I'm having some issues when running FLRTVC on AIX >>> through NIM. Here's some info of my test lab: >>> >>> Ansible Engine: RHEL / Python 2.7.5 >>> AIX NIM Master: AIX 7.2 / Python 2.7.16 / NIM 7.2.2.0 >>> AIX NIM Client: AIX 7.2 / Python 2.7.16 >>> >>> This is the issue I have when trying to execute flrtvc from Ansible to >>> NIM Master then Client: >>> >>> TASK [FLRTVC] >>> ********************************************************************************************************************************************************************************************** >>> task path: /root/ansible-aix/aix_patch_flrtvc.yml:9 >>> ok: [nimserver] => { >>> "ansible_facts": { >>> "discovered_interpreter_python": "/usr/bin/python" >>> }, >>> "changed": false, >>> "invocation": { >>> "module_args": { >>> "apar": "sec", >>> "check_only": false, >>> "clean": false, >>> "csv": "/tmp/ansible", >>> "download_only": false, >>> "filesets": null, >>> "force": false, >>> "path": null, >>> "targets": "ALL", >>> "verbose": true >>> } >>> }, >>> "meta": { >>> "b01avi14553110": { >>> "0.report": "Failed to list filsets (lslpp) on b01avi14553110, >>> /tmp/ansible/work/lslpp_b01avi14553110.txt does not exist", >>> "messages": [ >>> "b01avi14553110: Failed to list fileset, command >>> "/usr/lpp/bos.sysmgt/nim/methods/c_rsh b01avi14553110 "/bin/lslpp -Lcq; >>> echo rc=$?"" failed: " 0042-006 c_rsh: (exec_nimsh_cmd) exec_cmd Error 0 >>> \n\npoll: setup failure\n"" >>> ] >>> }, >>> "master": { >>> "0.report": [ >>> "Fileset|Current Version|Type|EFix Installed|Abstract|Unsafe >>> Versions|APARs|Bulletin URL|Download URL|CVSS Base Score|Reboot >>> Required|Last Update|Fixed In" >>> ], >>> "1.parse": [], >>> "2.discover": [], >>> "3.download": [], >>> "4.1.reject": [], >>> "4.2.check": [], >>> "messages": [ >>> "Machine: b01avi14553110 will not be updated (flrtvc report failed)" >>> ] >>> } >>> }, >>> "msg": "FLRTVC completed successfully" >>> } >>> >>> TASK [debug] >>> *********************************************************************************************************************************************************************************************** >>> task path: /root/ansible-aix/aix_patch_flrtvc.yml:19 >>> ok: [nimserver] => { >>> "result": { >>> "ansible_facts": { >>> "discovered_interpreter_python": "/usr/bin/python" >>> }, >>> "changed": false, >>> "failed": false, >>> "meta": { >>> "b01avi14553110": { >>> "0.report": "Failed to list filsets (lslpp) on b01avi14553110, >>> /tmp/ansible/work/lslpp_b01avi14553110.txt does not exist", >>> "messages": [ >>> "b01avi14553110: Failed to list fileset, command >>> "/usr/lpp/bos.sysmgt/nim/methods/c_rsh b01avi14553110 "/bin/lslpp -Lcq; >>> echo rc=$?"" failed: " 0042-006 c_rsh: (exec_nimsh_cmd) exec_cmd Error 0 >>> \n\npoll: setup failure\n"" >>> ] >>> }, >>> "master": { >>> "0.report": [ >>> "Fileset|Current Version|Type|EFix Installed|Abstract|Unsafe >>> Versions|APARs|Bulletin URL|Download URL|CVSS Base Score|Reboot >>> Required|Last Update|Fixed In" >>> ], >>> "1.parse": [], >>> "2.discover": [], >>> "3.download": [], >>> "4.1.reject": [], >>> "4.2.check": [], >>> "messages": [ >>> "Machine: b01avi14553110 will not be updated (flrtvc report failed)" >>> ] >>> } >>> }, >>> "msg": "FLRTVC completed successfully" >>> } >>> } >>> META: ran handlers >>> META: ran handlers >>> >>> PLAY RECAP >>> ************************************************************************************************************************************************************************************************* >>> nimserver : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 >>> ignored=0 >>> ------------------------------ >>> >>> I was able to check on NIM Server that the command hangs, seems due a " >>> missing: root 18612692 8847780 0 14:52:37 pts/17 0:00 >>> /usr/lpp/bos.sysmgt/nim/methods/c_rsh b01avi14553110 "/bin/lslpp -Lcq; echo >>> rc=$? >>> I'm not a python expert, anyway I did some changes without luck. >>> >>> Here's the -vvv output when running the playbook: >>> ansible-playbook aix_patch_flrtvc.yml -vvv >>> ansible-playbook 2.8.0 >>> config file = /etc/ansible/ansible.cfg >>> configured module search path = [u'/root/.ansible/plugins/modules', >>> u'/usr/share/ansible/plugins/modules'] >>> ansible python module location = /usr/lib/python2.7/site-packages/ansible >>> executable location = /bin/ansible-playbook >>> python version = 2.7.5 (default, May 20 2019, 12:21:26) [GCC 4.8.5 >>> 20150623 (Red Hat 4.8.5-36)] >>> Using /etc/ansible/ansible.cfg as config file >>> host_list declined parsing /etc/ansible/hosts as it did not pass it's >>> verify_file() method >>> script declined parsing /etc/ansible/hosts as it did not pass it's >>> verify_file() method >>> auto declined parsing /etc/ansible/hosts as it did not pass it's >>> verify_file() method >>> Parsed /etc/ansible/hosts inventory source with ini plugin >>> >>> PLAYBOOK: aix_patch_flrtvc.yml >>> ***************************************************************************************************************************************************************************** >>> 1 plays in aix_patch_flrtvc.yml >>> >>> PLAY [FLRTVC on AIX playbook] >>> ****************************************************************************************************************************************************************************** >>> META: ran handlers >>> ESTABLISH SSH CONNECTION FOR USER: ansible >>> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o >>> StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o >>> PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey >>> -o PasswordAuthentication=no -o 'User="ansible"' -o ConnectTimeout=10 -o >>> ControlPath=/root/.ansible/cp/972e828b47 nimserver '/bin/sh -c '"'"'echo >>> ~ansible && sleep 0'"'"'' >>> (0, '/home/ansible\n', '') >>> ESTABLISH SSH CONNECTION FOR USER: ansible >>> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o >>> StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o >>> PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey >>> -o PasswordAuthentication=no -o 'User="ansible"' -o ConnectTimeout=10 -o >>> ControlPath=/root/.ansible/cp/972e828b47 nimserver '/bin/sh -c '"'"'( umask >>> 77 && mkdir -p "echo >>> /home/ansible/.ansible/tmp/ansible-tmp-1562597555.9-27347089795297" && >>> echo ansible-tmp-1562597555.9-27347089795297="echo >>> /home/ansible/.ansible/tmp/ansible-tmp-1562597555.9-27347089795297" ) >>> && sleep 0'"'"'' >>> (0, >>> 'ansible-tmp-1562597555.9-27347089795297=/home/ansible/.ansible/tmp/ansible-tmp-1562597555.9-27347089795297\n', >>> '') >>> Attempting python interpreter discovery >>> ESTABLISH SSH CONNECTION FOR USER: ansible >>> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o >>> StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o >>> PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey >>> -o PasswordAuthentication=no -o 'User="ansible"' -o ConnectTimeout=10 -o >>> ControlPath=/root/.ansible/cp/972e828b47 nimserver '/bin/sh -c '"'"'echo >>> PLATFORM; uname; echo FOUND; command -v >>> '"'"'"'"'"'"'"'"'/usr/bin/python'"'"'"'"'"'"'"'"'; command -v >>> '"'"'"'"'"'"'"'"'python3.7'"'"'"'"'"'"'"'"'; command -v >>> '"'"'"'"'"'"'"'"'python3.6'"'"'"'"'"'"'"'"'; command -v >>> '"'"'"'"'"'"'"'"'python3.5'"'"'"'"'"'"'"'"'; command -v >>> '"'"'"'"'"'"'"'"'python2.7'"'"'"'"'"'"'"'"'; command -v >>> '"'"'"'"'"'"'"'"'python2.6'"'"'"'"'"'"'"'"'; command -v >>> '"'"'"'"'"'"'"'"'/usr/libexec/platform-python'"'"'"'"'"'"'"'"'; command -v >>> '"'"'"'"'"'"'"'"'/usr/bin/python3'"'"'"'"'"'"'"'"'; command -v >>> '"'"'"'"'"'"'"'"'python'"'"'"'"'"'"'"'"'; echo ENDFOUND && sleep 0'"'"'' >>> (0, >>> 'PLATFORM\nAIX\nFOUND\n/usr/bin/python\n/usr/bin/python2.7\n/usr/bin/python\nENDFOUND\n', >>> '') >>> Python interpreter discovery fallback (unsupported platform for extended >>> discovery: aix) >>> Using module file >>> /usr/lib/python2.7/site-packages/ansible/modules/system/aix_flrtvc.py >>> PUT /root/.ansible/tmp/ansible-local-30611qykm6l/tmplXZnZi TO >>> /home/ansible/.ansible/tmp/ansible-tmp-1562597555.9-27347089795297/AnsiballZ_aix_flrtvc.py >>> SSH: EXEC scp -C -o ControlMaster=auto -o ControlPersist=60s -o >>> StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o >>> PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey >>> -o PasswordAuthentication=no -o 'User="ansible"' -o ConnectTimeout=10 -o >>> ControlPath=/root/.ansible/cp/972e828b47 >>> /root/.ansible/tmp/ansible-local-30611qykm6l/tmplXZnZi >>> '[nimserver]:/home/ansible/.ansible/tmp/ansible-tmp-1562597555.9-27347089795297/AnsiballZ_aix_flrtvc.py' >>> (0, '', '') >>> ESTABLISH SSH CONNECTION FOR USER: ansible >>> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o >>> StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o >>> PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey >>> -o PasswordAuthentication=no -o 'User="ansible"' -o ConnectTimeout=10 -o >>> ControlPath=/root/.ansible/cp/972e828b47 nimserver '/bin/sh -c '"'"'chmod >>> u+x /home/ansible/.ansible/tmp/ansible-tmp-1562597555.9-27347089795297/ >>> /home/ansible/.ansible/tmp/ansible-tmp-1562597555.9-27347089795297/AnsiballZ_aix_flrtvc.py >>> && sleep 0'"'"'' >>> (0, '', '') >>> ESTABLISH SSH CONNECTION FOR USER: ansible >>> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o >>> StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o >>> PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey >>> -o PasswordAuthentication=no -o 'User="ansible"' -o ConnectTimeout=10 -o >>> ControlPath=/root/.ansible/cp/972e828b47 -tt nimserver '/bin/sh -c >>> '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo >>> BECOME-SUCCESS-ufbuggjlpfqznfeqkwortdszvjlaatdd ; /usr/bin/python >>> /home/ansible/.ansible/tmp/ansible-tmp-1562597555.9-27347089795297/AnsiballZ_aix_flrtvc.py'"'"'"'"'"'"'"'"' >>> && sleep 0'"'"'' >>> >>> (0, 'BECOME-SUCCESS-ufbuggjlpfqznfeqkwortdszvjlaatdd\r\n\r\n{"msg": >>> "FLRTVC completed successfully", "invocation": {"module_args": {"force": >>> false, "verbose": true, "check_only": false, "download_only": false, >>> "clean": false, "path": null, "csv": "/tmp/ansible", "targets": "ALL", >>> "apar": "sec", "filesets": null}}, "changed": false, "meta": >>> {"b01avi14553110": {"0.report": "Failed to list filsets (lslpp) on >>> b01avi14553110, /tmp/ansible/work/lslpp_b01avi14553110.txt does not exist", >>> "messages": ["b01avi14553110: Failed to list fileset, command >>> \"/usr/lpp/bos.sysmgt/nim/methods/c_rsh b01avi14553110 \"/bin/lslpp -Lcq; >>> echo rc=$?\"\" failed: \" 0042-006 c_rsh: (exec_nimsh_cmd) exec_cmd Error 0 >>> \n\npoll: setup failure\n\""]}, "master": {"0.report": ["Fileset|Current >>> Version|Type|EFix Installed|Abstract|Unsafe Versions|APARs|Bulletin >>> URL|Download URL|CVSS Base Score|Reboot Required|Last Update|Fixed In"], >>> "1.parse": [], "messages": ["Machine: b01avi14553110 will not be updated >>> (flrtvc report failed)"], "4.1.reject": [], "2.discover": [], "3.download": >>> [], "4.2.check": []}}}\r\n', 'Shared connection to nimserver closed.\r\n') >>> ESTABLISH SSH CONNECTION FOR USER: ansible >>> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o >>> StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o >>> PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey >>> -o PasswordAuthentication=no -o 'User="ansible"' -o ConnectTimeout=10 -o >>> ControlPath=/root/.ansible/cp/972e828b47 nimserver '/bin/sh -c '"'"'rm -f >>> -r /home/ansible/.ansible/tmp/ansible-tmp-1562597555.9-27347089795297/ > >>> /dev/null 2>&1 && sleep 0'"'"'' >>> (0, '', '') >>> Here I break the command. >>> Any help/guidance will be very appreciated. >>> >>> Regards, >>> >>> Diego. >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Ansible Project" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/ansible-project/9cbbf14b-be31-4c77-8a70-559970fc9350%40googlegroups.com >>> <https://groups.google.com/d/msgid/ansible-project/9cbbf14b-be31-4c77-8a70-559970fc9350%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- >> Thank you & Best regards, >> >> Tom Ng >> email ID: [email protected] >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Ansible Project" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/ansible-project/CAMyQnJURNCm%3DB9kSCCRygQrhgOH03w-5UZX4aG3WLautKgMMxw%40mail.gmail.com >> <https://groups.google.com/d/msgid/ansible-project/CAMyQnJURNCm%3DB9kSCCRygQrhgOH03w-5UZX4aG3WLautKgMMxw%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > > -- > -Diego > -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAN9u7UXQjwxfvbUv2e3HwU8Xd9M%3DZ9UEmJ%2BH%3DYhsPPc_QuhcFA%40mail.gmail.com.
