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/\\"\\nDOCUMENTATION_URL=\\"https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9\\"\\nBUG_REPORT_URL=\\"https://bugzilla.redhat.com/\\"\\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/e46a3659-5455-45ce-8613-e63ef75cfd46n%40googlegroups.com.

Reply via email to