From f7dd5848f817bb42cb06eadc5444ec390aa813ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Duchaussois?= Date: Thu, 22 Feb 2018 11:53:19 +0100 Subject: Migrating single tasks file to a galaxy role --- tasks/setup.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 tasks/setup.yml (limited to 'tasks/setup.yml') diff --git a/tasks/setup.yml b/tasks/setup.yml new file mode 100644 index 0000000..49e91ca --- /dev/null +++ b/tasks/setup.yml @@ -0,0 +1,25 @@ +- name: Check if clever command is available in path and version + command: clever --version + register: clever_returned_version + ignore_error: true + +- name: Ensure user path exists + file: + path: "{{ ansible_env.HOME }}/{{ clever_user_path }}" + state: directory + +- name: Download and install clever cli tools if necessary + unarchive: + remote_src: yes + src: https://clever-tools.cellar.services.clever-cloud.com/releases/{{ clever_cli_version }}/clever-tools-{{ clever_cli_version }}_linux.tar.gz + dest: "{{ ansible_env.HOME }}/{{ clever_user_path }}" + when: clever_returned_version|failed or clever_returned_version.stdout != clever_cli_version + +- name: Install helper scripts + copy: + src: "{{ item }}" + dest: "{{ ansible_env.HOME }}/{{ clever_user_path }}/{{ item }}" + with_items: + - clever-set-domain.sh + - clever-set-drain.sh + - clever-wait-deploy.sh -- cgit v1.2.3 From 8692bc2704f2a38890c93577e8f6743e611d5308 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Duchaussois?= Date: Thu, 22 Feb 2018 14:01:02 +0100 Subject: add travis file --- tasks/setup.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'tasks/setup.yml') diff --git a/tasks/setup.yml b/tasks/setup.yml index 49e91ca..ac9fdcb 100644 --- a/tasks/setup.yml +++ b/tasks/setup.yml @@ -1,7 +1,7 @@ - name: Check if clever command is available in path and version command: clever --version register: clever_returned_version - ignore_error: true + ignore_errors: true - name: Ensure user path exists file: @@ -11,6 +11,8 @@ - name: Download and install clever cli tools if necessary unarchive: remote_src: yes + extra_opts: + - "--strip-components=1" src: https://clever-tools.cellar.services.clever-cloud.com/releases/{{ clever_cli_version }}/clever-tools-{{ clever_cli_version }}_linux.tar.gz dest: "{{ ansible_env.HOME }}/{{ clever_user_path }}" when: clever_returned_version|failed or clever_returned_version.stdout != clever_cli_version @@ -19,6 +21,7 @@ copy: src: "{{ item }}" dest: "{{ ansible_env.HOME }}/{{ clever_user_path }}/{{ item }}" + mode: 0755 with_items: - clever-set-domain.sh - clever-set-drain.sh -- cgit v1.2.3