diff --git a/roles/openshift/secret-file/tasks/main.yml b/roles/openshift/secret-file/tasks/main.yml index 20b55de91a..b16f99b8dd 100644 --- a/roles/openshift/secret-file/tasks/main.yml +++ b/roles/openshift/secret-file/tasks/main.yml @@ -21,6 +21,8 @@ - name: Call `oc secrets new` on the copied file shell: oc -n {{app}} secrets new {{secret_name}} {{key}}={{tmpfile.path}} run_once: true + register: create_out + failed_when: "create_out.rc != 0 and 'AlreadyExists' not in create_out.stderr" - name: Delete temporary file file: path={{tmpfile.path}} state=absent