From 07b5852056556aff1bbb3e5945df57cc17b35fad Mon Sep 17 00:00:00 2001 From: Paul Bonaud Date: Thu, 22 Nov 2018 12:53:20 +0100 Subject: fix(deploy): Make sure stderr logs are defined before using it --- tasks/deploy.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tasks/deploy.yml b/tasks/deploy.yml index b6b6358..76da5d7 100644 --- a/tasks/deploy.yml +++ b/tasks/deploy.yml @@ -41,17 +41,21 @@ chdir: "{{ clever_app_root }}" when: - clever_deploy is failed + - clever_deploy.stderr is defined - clever_deploy.stderr is search("Failed to read git object") tags: - skip_ansible_lint -- name: Deploy to Clever-Cloud +- name: Deploy to Clever-Cloud (after first time push failed) shell: "clever deploy --force" args: chdir: "{{ clever_app_root }}" environment: CONFIGURATION_FILE: "{{ clever_login_file }}" - when: clever_deploy is failed + when: + - clever_deploy is failed + - clever_deploy.stderr is defined + - clever_deploy.stderr is search("Failed to read git object") register: clever_deploy ignore_errors: true tags: -- cgit v1.2.3