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.
For more options, visit https://groups.google.com/d/optout.