diff options
Diffstat (limited to 'tasks')
-rw-r--r-- | tasks/deploy.yml | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/tasks/deploy.yml b/tasks/deploy.yml index df02464..d5e5a45 100644 --- a/tasks/deploy.yml +++ b/tasks/deploy.yml | |||
@@ -88,10 +88,21 @@ | |||
88 | jid: "{{ long_command.ansible_job_id }}" | 88 | jid: "{{ long_command.ansible_job_id }}" |
89 | register: job_result | 89 | register: job_result |
90 | until: job_result.finished | 90 | until: job_result.finished |
91 | ignore_errors: true | ||
91 | delay: 30 | 92 | delay: 30 |
92 | retries: 80 # 40 minutes (80 * 30 secs delay) | 93 | retries: 80 # 40 minutes (80 * 30 secs delay) |
93 | 94 | ||
94 | # Output of waiting script stdout | 95 | - name: Waiting script logs (stdout) |
95 | - name: Output waiting script logs | ||
96 | debug: | 96 | debug: |
97 | var: job_result.stdout_lines | 97 | var: job_result.stdout_lines |
98 | when: job_result.stdout_lines is defined | ||
99 | |||
100 | - name: Waiting script logs (stderr) | ||
101 | debug: | ||
102 | var: job_result.stderr_lines | ||
103 | when: job_result.stderr_lines is defined | ||
104 | |||
105 | - name: Fail in case of timeout or failure | ||
106 | fail: | ||
107 | msg: "Deployment failed. Please check logs above." | ||
108 | when: not job_result.finished or not job_result.rc == 0 | ||