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.
