diff --git a/roles/openshift/secret-file/tasks/main.yml b/roles/openshift/secret-file/tasks/main.yml index e57b4ec48a..b4c25b92b9 100644 --- a/roles/openshift/secret-file/tasks/main.yml +++ b/roles/openshift/secret-file/tasks/main.yml @@ -16,7 +16,8 @@ - name: Delete existing secrets shell: oc -n {{app}} delete secret/{{secret_name}} register: delete_out - changed_when: "'NotFound' not in delete_out.stdout" + changed_when: "'NotFound' in delete_out.stdout" + failed_when: "('NotFound' not in delete_out.stdout) and (delete_out.rc != 0)" when: secret_template.changed or secret_file.changed or secret_privatefile.changed - name: Call `oc secrets new` on the copied file