]> git.immae.eu Git - github/fretlink/ansible-clever.git/blobdiff - tasks/deploy.yml
Merge pull request #14 from paulrbr-fl/rename-syslog-server-var
[github/fretlink/ansible-clever.git] / tasks / deploy.yml
index 5e773b4e2b50678ee369fd09d10dfab951552341..400a79dbfc7c22291dd3047a0201adba344eb56b 100644 (file)
@@ -1,15 +1,15 @@
 - name: Configure Drain
-  when: syslog_server is defined
+  when: syslog_server is defined or clever_syslog_server is defined
   command: clever-set-drain.sh
   environment:
-    SYSLOG_UDP_SERVER: "{{ syslog_server }}"
+    SYSLOG_UDP_SERVER: "{{ clever_syslog_server | default(syslog_server) }}"
     CONFIGURATION_FILE: "{{ clever_login_file }}"
 
 - name: Configure Domain
-  when: domain is defined
+  when: domain is defined or clever_domain is defined
   command: clever-set-domain.sh
   environment:
-    DOMAIN: "{{ domain }}"
+    DOMAIN: "{{ clever_domain | default(domain) }}"
     CONFIGURATION_FILE: "{{ clever_login_file }}"
 
 - name: Push Environment
 
 - 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"
+  register: clever_git_push
+  ignore_errors: true
+  tags:
+    - skip_ansible_lint
+
+- name: First time push to Clever-Cloud needs a full git clone
+  command: "git fetch --unshallow"
+  when:
+    - clever_git_push is failed
+    - clever_git_push.stderr is search("shallow update not allowed")
+  tags:
+    - skip_ansible_lint
+
+- 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"
+  when: clever_git_push is failed
   tags:
     - skip_ansible_lint