Hi

On 07/21/2017 05:17 PM, Branko Majic wrote:
On Fri, 21 Jul 2017 16:34:53 +0200
Frank Thommen <[email protected]> wrote:

Hi,

I have a playbook which executes a local task from which I need the
exit status in later steps:


   - name: Get exit status of ./run.sh
     local_action:  command ./run.sh
     register:      ES
     ignore_errors: yes

   - name: Do something if ./run.sh failed
     command:
      ....
     when: ES.rc == 1


Unfortunately when "./run.sh" fails, ansible prints a whole bunch of
diagnostic output to the screen, which I am not interested in.

How can I tell ansible *not* to print diagnostic error output of a
specific step?

We are running ansible 2.3.0 0 on CentOS 7

Cheers
frank

You could use "failed_when: False" on the task. Although, keep in mind
that would make the task treated as successful for all other purposes
(e.g. ES.failed would be set to False).

Best regards


This is perfect! Thanks a lot. Since I'm only interested in ES.rc and not in ES.failed, this is exactly what I was looking for.

Cheers
frank


--
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/1c628ede-83b2-12e3-5b8b-9c4f0d26cd2d%40drosera.ch.
For more options, visit https://groups.google.com/d/optout.

Reply via email to