+ retries: 80 # 40 minutes (80 * 30 secs delay)
+
+##################################################################
+# Re-deploy only if its the first clever deploy for that project #
+##################################################################
+
+- name: Retry deploy to clever-cloud
+ include_tasks: redeploy.yml
+ when:
+ - not job_result.rc == 0
+ - job_result.stderr is defined
+ - job_result.stderr is search("Failed to read git object")
+
+- name: Deploy logs (stdout)
+ debug:
+ var: job_result.stdout_lines
+ when: job_result.stdout_lines is defined
+
+- name: Deploy error logs (stderr)
+ debug:
+ var: job_result.stderr_lines
+ when: job_result.stderr_lines is defined
+
+- name: Fail in case of timeout or failure
+ fail:
+ msg: "Deployment failed. Please check logs above."
+ when: not job_result.finished or not job_result.rc == 0