I should have mentioned that this is the expected output, for example:


*[dyioulos@myhost ~]$ history | grep -m 1 disablerepo   87  dnf install 
--disablerepo=somerepo 
https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm*
On Thursday, March 21, 2024 at 2:01:28 PM UTC-4 Dimitri Yioulos wrote:

> Playbook:
>
>
>
>
>
>
>
> *---- hosts: all  gather_facts: false  become: yes  become_user: root**  
> become_method: sudo*
>
>
>
>
>
>
>
>
> *  tasks:    - name: Get last yum update which includes "disablerepo"      
> shell: 'history | grep -m 1 disablerepo'      failed_when: out is failed 
> and not out.rc == 1      register: out**    - debug: msg={{ 'out' ~ out 
> }}*
>
> Output:
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> *ansible-playbook [core 2.15.6]  config file = /etc/ansible/ansible.cfg  
> configured module search path = ['/home/deploy/.ansible/plugins/modules', 
> '/usr/share/ansible/plugins/modules']  ansible python module location = 
> /usr/local/lib/python3.9/site-packages/ansible  ansible collection location 
> = /home/deploy/.ansible/collections:/usr/share/ansible/collections  
> executable location = /usr/local/bin/ansible-playbook  python version = 
> 3.9.18 (main, Jan  4 2024, 00:00:00) [GCC 11.4.1 20230605 (Red Hat 
> 11.4.1-2)] (/bin/python3)  jinja version = 3.1.2  libyaml = TrueUsing 
> /etc/ansible/ansible.cfg as config fileredirecting (type: inventory) 
> ansible.builtin.vmware_vm_inventory to 
> community.vmware.vmware_vm_inventoryhost_list declined parsing 
> /etc/ansible/hosts as it did not pass its verify_file() methodscript 
> declined parsing /etc/ansible/hosts as it did not pass its verify_file() 
> methodauto declined parsing /etc/ansible/hosts as it did not pass its 
> verify_file() method[WARNING]: Invalid characters were found in group names 
> but not replaced, use -vvvv to see detailsParsed /etc/ansible/hosts 
> inventory source with ini pluginredirecting (type: callback) 
> ansible.builtin.yaml to community.general.yamlredirecting (type: callback) 
> ansible.builtin.yaml to community.general.yamlSkipping callback 'default', 
> as we already have a stdout callback.Skipping callback 'minimal', as we 
> already have a stdout callback.Skipping callback 'oneline', as we already 
> have a stdout callback.PLAYBOOK: patchinfo.yml 
> *******************************************************************************************************************1
>  
> plays in patchinfo.ymlPLAY [all] 
> ********************************************************************************************************************************TASK
>  
> [Get last yum update which includes "disablerepo"] 
> ***********************************************************************************task
>  
> path: /etc/ansible/playbooks/patchinfo.yml:11Thursday 21 March 2024 
>  13:27:29 -0400 (0:00:00.017)       0:00:00.017 ********Thursday 21 March 
> 2024  13:27:29 -0400 (0:00:00.017)       0:00:00.017 ********<myhost> 
> ESTABLISH SSH CONNECTION FOR USER: None< myhost  > 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 ConnectTimeout=10 -o 
> 'ControlPath="/home/deploy/.ansible/cp/7caa706ba6"'  myhost   '/bin/sh -c 
> '"'"'echo ~ && sleep 0'"'"''< myhost  > (0, b'/home/deploy\n', b'')< 
> myhost  > ESTABLISH SSH CONNECTION FOR USER: None< myhost  > 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 ConnectTimeout=10 -o 
> 'ControlPath="/home/deploy/.ansible/cp/7caa706ba6"'  myhost   '/bin/sh -c 
> '"'"'( umask 77 && mkdir -p "` echo /home/deploy/.ansible/tmp `"&& mkdir "` 
> echo 
> /home/deploy/.ansible/tmp/ansible-tmp-1711042050.3964171-1907771-209611470269887
>  
> `" && echo ansible-tmp-1711042050.3964171-1907771-209611470269887="` echo 
> /home/deploy/.ansible/tmp/ansible-tmp-1711042050.3964171-1907771-209611470269887
>  
> `" ) && sleep 0'"'"''< myhost  > (0, 
> b'ansible-tmp-1711042050.3964171-1907771-209611470269887=/home/deploy/.ansible/tmp/ansible-tmp-1711042050.3964171-1907771-209611470269887\n',
>  
> b'')< myhost  > Attempting python interpreter discovery< myhost  > 
> ESTABLISH SSH CONNECTION FOR USER: None< myhost  > 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 ConnectTimeout=10 -o 
> 'ControlPath="/home/deploy/.ansible/cp/7caa706ba6"'  myhost   '/bin/sh -c 
> '"'"'echo PLATFORM; uname; echo FOUND; command -v 
> '"'"'"'"'"'"'"'"'python3.11'"'"'"'"'"'"'"'"'; command -v 
> '"'"'"'"'"'"'"'"'python3.10'"'"'"'"'"'"'"'"'; command -v 
> '"'"'"'"'"'"'"'"'python3.9'"'"'"'"'"'"'"'"'; command -v 
> '"'"'"'"'"'"'"'"'python3.8'"'"'"'"'"'"'"'"'; command -v 
> '"'"'"'"'"'"'"'"'python3.7'"'"'"'"'"'"'"'"'; command -v 
> '"'"'"'"'"'"'"'"'python3.6'"'"'"'"'"'"'"'"'; command -v 
> '"'"'"'"'"'"'"'"'python3.5'"'"'"'"'"'"'"'"'; command -v 
> '"'"'"'"'"'"'"'"'/usr/bin/python3'"'"'"'"'"'"'"'"'; command -v 
> '"'"'"'"'"'"'"'"'/usr/libexec/platform-python'"'"'"'"'"'"'"'"'; command -v 
> '"'"'"'"'"'"'"'"'python2.7'"'"'"'"'"'"'"'"'; command -v 
> '"'"'"'"'"'"'"'"'/usr/bin/python'"'"'"'"'"'"'"'"'; command -v 
> '"'"'"'"'"'"'"'"'python'"'"'"'"'"'"'"'"'; echo ENDFOUND && sleep 0'"'"''< 
> myhost  > (0, 
> b'PLATFORM\nLinux\nFOUND\n/usr/bin/python3.9\n/usr/bin/python3\n/usr/libexec/platform-python\n/usr/bin/python\n/usr/bin/python\nENDFOUND\n',
>  
> b'')< myhost  > ESTABLISH SSH CONNECTION FOR USER: None< myhost  > 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 ConnectTimeout=10 -o 
> 'ControlPath="/home/deploy/.ansible/cp/7caa706ba6"'  myhost   '/bin/sh -c 
> '"'"'/usr/bin/python3.9 && sleep 0'"'"''< myhost  > (0, 
> b'{"platform_dist_result": [], "osrelease_content": "NAME=\\"Red Hat 
> Enterprise Linux\\"\\nVERSION=\\"9.3 
> (Plow)\\"\\nID=\\"rhel\\"\\nID_LIKE=\\"fedora\\"\\nVERSION_ID=\\"9.3\\"\\nPLATFORM_ID=\\"platform:el9\\"\\nPRETTY_NAME=\\"Red
>  
> Hat Enterprise Linux 9.3 
> (Plow)\\"\\nANSI_COLOR=\\"0;31\\"\\nLOGO=\\"fedora-logo-icon\\"\\nCPE_NAME=\\"cpe:/o:redhat:enterprise_linux:9::baseos\\"\\nHOME_URL=\\"https://www.redhat.com/\\
>  
> <https://www.redhat.com/%5C%5C>"\\nDOCUMENTATION_URL=\\"https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9\\
>  
> <https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9%5C%5C>"\\nBUG_REPORT_URL=\\"https://bugzilla.redhat.com/\\
>  
> <https://bugzilla.redhat.com/%5C%5C>"\\n\\nREDHAT_BUGZILLA_PRODUCT=\\"Red 
> Hat Enterprise Linux 
> 9\\"\\nREDHAT_BUGZILLA_PRODUCT_VERSION=9.3\\nREDHAT_SUPPORT_PRODUCT=\\"Red 
> Hat Enterprise Linux\\"\\nREDHAT_SUPPORT_PRODUCT_VERSION=\\"9.3\\"\\n"}\n', 
> b'')Using module file 
> /usr/local/lib/python3.9/site-packages/ansible/modules/command.py< myhost  
> > PUT /home/deploy/.ansible/tmp/ansible-local-1907766dv65hq7i/tmpywer5c4x 
> TO 
> /home/deploy/.ansible/tmp/ansible-tmp-1711042050.3964171-1907771-209611470269887/AnsiballZ_command.py<
>  
> myhost  > SSH: EXEC sftp -b - -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 ConnectTimeout=10 -o 
> 'ControlPath="/home/deploy/.ansible/cp/7caa706ba6"' '[ myhost  ]'< myhost  
> > (0, b'sftp> put 
> /home/deploy/.ansible/tmp/ansible-local-1907766dv65hq7i/tmpywer5c4x 
> /home/deploy/.ansible/tmp/ansible-tmp-1711042050.3964171-1907771-209611470269887/AnsiballZ_command.py\n',
>  
> b'')< myhost  > ESTABLISH SSH CONNECTION FOR USER: None< myhost  > 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 ConnectTimeout=10 -o 
> 'ControlPath="/home/deploy/.ansible/cp/7caa706ba6"'  myhost   '/bin/sh -c 
> '"'"'chmod u+x 
> /home/deploy/.ansible/tmp/ansible-tmp-1711042050.3964171-1907771-209611470269887/
>  
> /home/deploy/.ansible/tmp/ansible-tmp-1711042050.3964171-1907771-209611470269887/AnsiballZ_command.py
>  
> && sleep 0'"'"''< myhost  > (0, b'', b'')< myhost  > ESTABLISH SSH 
> CONNECTION FOR USER: None< myhost  > 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 ConnectTimeout=10 -o 
> 'ControlPath="/home/deploy/.ansible/cp/7caa706ba6"' -tt  myhost   '/bin/sh 
> -c '"'"'sudo -H -S -n  -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo 
> BECOME-SUCCESS-tbpakhcbvetvnsybvzpszpsloqswokel ; /usr/bin/python3 
> /home/deploy/.ansible/tmp/ansible-tmp-1711042050.3964171-1907771-209611470269887/AnsiballZ_command.py'"'"'"'"'"'"'"'"'
>  
> && sleep 0'"'"''Escalation succeeded< myhost  > (1, b'\r\n{"changed": true, 
> "stdout": "", "stderr": "", "rc": 1, "cmd": "history | grep -m 1 
> disablerepo", "start": "2024-03-21 13:27:31.520120", "end": "2024-03-21 
> 13:27:31.533996", "delta": "0:00:00.013876", "failed": true, "msg": 
> "non-zero return code", "invocation": {"module_args": {"_raw_params": 
> "history | grep -m 1 disablerepo", "_uses_shell": true, 
> "stdin_add_newline": true, "strip_empty_ends": true, "argv": null, "chdir": 
> null, "executable": null, "creates": null, "removes": null, "stdin": 
> null}}}\r\n', b'Shared connection to  myhost   closed.\r\n')< myhost  > 
> Failed to connect to the host via ssh: Shared connection to  
> myhost   closed.< myhost  > ESTABLISH SSH CONNECTION FOR USER: None< 
> myhost  > 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 ConnectTimeout=10 -o 
> 'ControlPath="/home/deploy/.ansible/cp/7caa706ba6"'  myhost   '/bin/sh -c 
> '"'"'rm -f -r 
> /home/deploy/.ansible/tmp/ansible-tmp-1711042050.3964171-1907771-209611470269887/
>  
> > /dev/null 2>&1 && sleep 0'"'"''< myhost  > (0, b'', b'')changed: [ 
> myhost ] => changed=true  ansible_facts:    discovered_interpreter_python: 
> /usr/bin/python3  cmd: history | grep -m 1 disablerepo  delta: 
> '0:00:00.013876'  end: '2024-03-21 13:27:31.533996'  failed_when_result: 
> false  invocation:    module_args:      _raw_params: history | grep -m 1 
> disablerepo      _uses_shell: true      argv: null      chdir: null      
> creates: null      executable: null      removes: null      stdin: null    
>   stdin_add_newline: true      strip_empty_ends: true*
>
>
> *  msg: non-zero return code  rc: 1**  start: '2024-03-21 
> 13:27:31.520120'*
>
>
>
>
>
> *  stderr: ''  stderr_lines: <omitted>  stdout: ''  stdout_lines: 
> <omitted>*
>
>
>
>
> *TASK [debug] 
> ******************************************************************************************************************************task
>  
> path: /etc/ansible/playbooks/patchinfo.yml:16Thursday 21 March 2024 
>  13:27:31 -0400 (0:00:02.060)       0:00:02.078 ********Thursday 21 March 
> 2024  13:27:31 -0400 (0:00:02.060)       0:00:02.077 ********ok: [ myhost ] 
> =>  msg: 'out{''changed'': True, ''stdout'': '''', ''stderr'': '''', 
> ''rc'': 1, ''cmd'': ''history | grep -m 1 disablerepo'', ''start'': 
> ''2024-03-21 13:27:31.520120'', ''end'': ''2024-03-21 13:27:31.533996'', 
> ''delta'': ''0:00:00.013876'', ''failed'': False, ''msg'': ''non-zero 
> return code'', ''stdout_lines'': [], ''stderr_lines'': [], 
> ''ansible_facts'': {''discovered_interpreter_python'': 
> ''/usr/bin/python3''}, ''failed_when_result'': False}'*
> On Thursday, March 21, 2024 at 1:16:01 PM UTC-4 Brian Coca wrote:
>
>> he, you'll need the same condition for debug (or use a block) since 
>> debug the way you set it up returns `rc: 1` and fools it into thinking 
>> there is an error. 
>> You can also bypass the top level rc with msg={{ 'out: ' ~ out }} 
>>
>>
>> -- 
>> ---------- 
>> Brian Coca (he/him/yo) 
>>
>>

-- 
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 ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/6cf62e46-c8d2-4738-8a0b-61addf988748n%40googlegroups.com.

Reply via email to