X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=tasks%2Fdeploy.yml;h=ae7e5f6471320cda444623e836f3daf6423d94b8;hb=ae84364c02907d17867f2a47cf409ad0a2172af5;hp=205eb2babf7479a49fe1343dc5c1830fe7bb1658;hpb=ec83672c5e269ba349f74829406aeed87ecd414b;p=github%2Ffretlink%2Fansible-clever.git diff --git a/tasks/deploy.yml b/tasks/deploy.yml index 205eb2b..ae7e5f6 100644 --- a/tasks/deploy.yml +++ b/tasks/deploy.yml @@ -1,19 +1,25 @@ - name: Configure Drain - when: syslog_server is defined + when: syslog_server is defined or clever_syslog_server is defined command: clever-set-drain.sh + args: + chdir: "{{ clever_app_root }}" 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 or clever_domain is defined command: clever-set-domain.sh + args: + chdir: "{{ clever_app_root }}" environment: DOMAIN: "{{ clever_domain | default(domain) }}" CONFIGURATION_FILE: "{{ clever_login_file }}" - name: Push Environment shell: "clever env import < {{ clever_app_confdir }}/env" + args: + chdir: "{{ clever_app_root }}" environment: CONFIGURATION_FILE: "{{ clever_login_file }}" changed_when: false @@ -26,6 +32,8 @@ - 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 }}" register: clever_git_push ignore_errors: true tags: @@ -33,6 +41,8 @@ - name: First time push to Clever-Cloud needs a full git clone command: "git fetch --unshallow" + args: + chdir: "{{ clever_app_root }}" when: - clever_git_push is failed - clever_git_push.stderr is search("shallow update not allowed") @@ -41,12 +51,16 @@ - 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 }}" when: clever_git_push is failed tags: - skip_ansible_lint - name: Watch deployment status - command: clever-wait-deploy.sh + command: "clever-wait-deploy.sh" + args: + chdir: "{{ clever_app_root }}" async: 900 poll: 0 register: long_command