I have a task that sends a reboot command to a host, then pings every 
10-seconds until a ping has failed. This indicates the hosts has begun the 
reboot and moves on the a ping every 60-seconds waiting for a ping success 
indicating the host is back up. It works fine with no issues. The only 
thing is the fatal output when the ping fails, I would like to stop this 
from displaying. i have no_logs: true and ignore_errors set already, but 
can not figure out how to stop the output.

*The code snippet:*
- name: Pause for Reboot to Begin. Checking Every 10-Seconds for Ping 
Failure.
  local_action: raw ping -c 1 -W 1 {{vars[inventory_hostname].IP_Address}}
  register: output
  until: output.stdout.find("0 received") != -1
  retries: 12
  delay: 10
  ignore_errors: true

- name: Waiting for Reboot to Complete. Checking Every 60-Seconds for Ping 
Success.
  local_action: shell ping -c 1 {{vars[inventory_hostname].IP_Address}}
  register: result
  until: result.stdout.find("64 bytes from") != -1
  retries: 15
  delay: 60
  ignore_errors: true

*The tasks output, want to suppress the red:*
TASK [base_config_oam : Send Reboot Command] 
***************************************************************************************
changed: [vsrx-01]

TASK [base_config_oam : Pause for Reboot to Begin. Checking Every 
10-Seconds for Ping Failure.] ************************************
FAILED - RETRYING: Pause for Reboot to Begin. Checking Every 10-Seconds for 
Ping Failure. (12 retries left).
FAILED - RETRYING: Pause for Reboot to Begin. Checking Every 10-Seconds for 
Ping Failure. (11 retries left).
FAILED - RETRYING: Pause for Reboot to Begin. Checking Every 10-Seconds for 
Ping Failure. (10 retries left).
FAILED - RETRYING: Pause for Reboot to Begin. Checking Every 10-Seconds for 
Ping Failure. (9 retries left).
FAILED - RETRYING: Pause for Reboot to Begin. Checking Every 10-Seconds for 
Ping Failure. (8 retries left).
FAILED - RETRYING: Pause for Reboot to Begin. Checking Every 10-Seconds for 
Ping Failure. (7 retries left).
fatal: [vsrx-01 -> localhost]: FAILED! => {"censored": "the output has been 
hidden due to the fact that 'no_log: true' was specified for this result"}

STDOUT:

PING 192.168.1.209 (192.168.1.209) 56(84) bytes of data.

--- 192.168.1.209 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms


MSG:

non-zero return code
...ignoring

TASK [base_config_oam : Waiting for Reboot to Complete. Checking Every 
60-Seconds for Ping Success.] *******************************
FAILED - RETRYING: Waiting for Reboot to Complete. Checking Every 
60-Seconds for Ping Success. (15 retries left).

-- 
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 post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/fbf4a6f7-d498-4a36-bc8b-5785b76c36f2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to