Multiple checks looks like:

failed_when: color == 'blue' or number == 5

Note that if you are telling when not to fail, you will need to negate your
condition.

Ansible denotes lists of conditions as "ORs" so:

failed_when:
   - color == 'blue'
   - number == 5

Is equivalent syntax.



On Thu, Nov 13, 2014 at 8:18 AM, ProfHase <[email protected]> wrote:

> Hi,
> when trying to install keys to a java keystore I am using the following
> task:
>
> - name: java install ssl certs
>   shell:
>     source /etc/profile.d/java.sh;
>     cd $JAVA_HOME/jre/lib/security;
>     $JAVA_HOME/bin/keytool -import -noprompt -keystore cacerts -alias {{
> item }} -file /tmp/{{ item }}.crt -storepass storepass
>   register: command_result
>   changed_when: "'already exists' not in command_result.stdout"
>   failed_when: "'already exists' not in command_result.stdout"
>
>
> If the key has already been added, keytool returns '1' and writes
> '...already exists' to stdout.
> I would like the task not to fail either:
> - if the key has been added
> or
> the key already exists.
>
> I tried the condition
> failed_when: "'already exists' not in command_result.stdout and
> command_result.rc != 0"
>
>
>
> But that one does not work (error while evaluating conditional).
>
> Any ideas how to achieve this task?
> Thanks a lot
>
>  --
> 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/b537bc57-b9a4-4543-8cf7-40981a0faa9a%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/b537bc57-b9a4-4543-8cf7-40981a0faa9a%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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/CA%2BnsWgyZgtTotyRk0cxkNrD9WhKufOHCmJQ9tPmD7Dk%3DMzCj7Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to