From 85d8706c5b0f5672025342f70117909177657ff1 Mon Sep 17 00:00:00 2001 From: Paul Bonaud Date: Fri, 30 Nov 2018 14:38:25 +0100 Subject: Revert "Merge pull request #19 from paulrbr-fl/update-clever-tools" This reverts commit 695ceaa28821660e17a1cf819cffebe1b5d8c7ca, reversing changes made to 5485dbc4db3e141673457475bcda5fc88057739f. --- tasks/deploy.yml | 53 ++++++++++++++++++++++++----------------------------- tasks/setup.yml | 1 + 2 files changed, 25 insertions(+), 29 deletions(-) (limited to 'tasks') diff --git a/tasks/deploy.yml b/tasks/deploy.yml index 10c02c4..84ebe73 100644 --- a/tasks/deploy.yml +++ b/tasks/deploy.yml @@ -24,15 +24,11 @@ tags: - skip_ansible_lint -- name: Deploy to Clever-Cloud - shell: "clever deploy" +- name: Push to Clever-Cloud to trigger deployment + command: "git push --force git+ssh://git@push-par-clevercloud-customers.services.clever-cloud.com/{{ clever_app }}.git HEAD:refs/heads/master" args: chdir: "{{ clever_app_root }}" - environment: - CONFIGURATION_FILE: "{{ clever_login_file }}" - register: clever_deploy - async: 900 # 15 minutes timeout - poll: 30 + register: clever_git_push ignore_errors: true tags: - skip_ansible_lint @@ -42,34 +38,33 @@ args: chdir: "{{ clever_app_root }}" when: - - clever_deploy is failed - - clever_deploy.stderr is search("Failed to read git object") + - clever_git_push is failed + - clever_git_push.stderr is search("shallow update not allowed") tags: - skip_ansible_lint -- name: Deploy to Clever-Cloud - shell: "clever deploy" +- name: Push to Clever-Cloud to trigger deployment + command: "git push --force git+ssh://git@push-par-clevercloud-customers.services.clever-cloud.com/{{ clever_app }}.git HEAD:refs/heads/master" args: chdir: "{{ clever_app_root }}" - environment: - CONFIGURATION_FILE: "{{ clever_login_file }}" - when: clever_deploy is failed - register: clever_deploy - async: 900 # 15 minutes timeout - poll: 30 - ignore_errors: true + when: clever_git_push is failed tags: - skip_ansible_lint -- name: Return deployment logs - debug: - var: clever_deploy.stdout - -- name: Return deployment errors - debug: - var: clever_deploy.stderr - when: clever_deploy is failed +- name: Watch deployment status + command: "clever-wait-deploy.sh '{{ clever_app_root }}'" + async: 900 + poll: 0 + register: long_command + environment: + CONFIGURATION_FILE: "{{ clever_login_file }}" + changed_when: False -- name: Fail on deployment errors - fail: "The clever deployment failed! Please check logs above." - when: clever_deploy is failed +# Waits up to 15 minutes +- name: Wait for deployment completion + async_status: + jid: "{{ long_command.ansible_job_id }}" + register: job_result + until: job_result.finished + delay: 30 + retries: 30 diff --git a/tasks/setup.yml b/tasks/setup.yml index 33b1ff6..f85a635 100644 --- a/tasks/setup.yml +++ b/tasks/setup.yml @@ -26,3 +26,4 @@ with_items: - clever-set-domain.sh - clever-set-drain.sh + - clever-wait-deploy.sh -- cgit v1.2.3