]>
Commit | Line | Data |
---|---|---|
f7dd5848 GD |
1 | - name: Check if clever command is available in path and version |
2 | command: clever --version | |
3 | register: clever_returned_version | |
8692bc27 | 4 | ignore_errors: true |
7485b189 | 5 | changed_when: False |
f7dd5848 GD |
6 | |
7 | - name: Ensure user path exists | |
8 | file: | |
9 | path: "{{ ansible_env.HOME }}/{{ clever_user_path }}" | |
10 | state: directory | |
11 | ||
12 | - name: Download and install clever cli tools if necessary | |
13 | unarchive: | |
14 | remote_src: yes | |
8692bc27 GD |
15 | extra_opts: |
16 | - "--strip-components=1" | |
8f196ec9 | 17 | src: "{{ clever_repo }}/{{ clever_tools_archive }}" |
f7dd5848 | 18 | dest: "{{ ansible_env.HOME }}/{{ clever_user_path }}" |
e4a83de0 GD |
19 | vars: |
20 | clever_repo: https://clever-tools.cellar.services.clever-cloud.com/releases | |
21 | clever_tools_archive: "{{ clever_cli_version }}/clever-tools-{{ clever_cli_version }}_linux.tar.gz" | |
1561a170 | 22 | when: clever_returned_version is failed or clever_returned_version.stdout != clever_cli_version |
f7dd5848 GD |
23 | |
24 | - name: Install helper scripts | |
25 | copy: | |
26 | src: "{{ item }}" | |
27 | dest: "{{ ansible_env.HOME }}/{{ clever_user_path }}/{{ item }}" | |
8692bc27 | 28 | mode: 0755 |
f7dd5848 | 29 | with_items: |
fa045db6 | 30 | - clever-wait-deploy.sh |
f7dd5848 GD |
31 | - clever-set-domain.sh |
32 | - clever-set-drain.sh |