2 ##################################################################
3 # Re-deploy only if its the first clever deploy for that project #
4 ##################################################################
6 - name: First time push to Clever-Cloud needs a full git clone
7 command: "git fetch --unshallow"
9 chdir: "{{ clever_app_root }}"
13 - name: Deploy to Clever-Cloud
14 shell: "clever deploy --force"
16 chdir: "{{ clever_app_root }}"
18 CONFIGURATION_FILE: "{{ clever_login_file }}"
19 async: 2400 # 40 minutes
22 register: clever_deploy
26 - name: Wait up to 40 minutes for deployment completion
28 jid: "{{ clever_deploy.ansible_job_id }}"
30 until: job_result.finished
33 retries: 80 # 40 minutes (80 * 30 secs delay)