-
Notifications
You must be signed in to change notification settings - Fork 5
/
sbt.yml
34 lines (29 loc) · 899 Bytes
/
sbt.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
---
# Parameters:
# prudentia_dir (provided)
# sbt_base_url (provided)
# sbt_version (provided)
# sbt_artifact (provided)
- include: "{{prudentia_dir}}/tasks/java7.yml"
tags: sbt
- name: SBT | Check if is present
command: test -x /usr/bin/sbt
when: ansible_system == "Linux"
ignore_errors: yes
register: sbt_present
tags: sbt
- name: SBT | Download
get_url: url={{sbt_base_url}}/{{sbt_artifact}} dest=/opt/{{sbt_artifact}}
when: ansible_os_family == "Debian" and sbt_present|failed
sudo: yes
tags: sbt
- name: SBT | Install
command: dpkg -i /opt/{{sbt_artifact}}
when: ansible_os_family == "Debian" and sbt_present|failed
sudo: yes
tags: sbt
- name: SBT | Remove installer
file: path=/opt/{{sbt_artifact}} state=absent
when: ansible_os_family == "Debian" and sbt_present|failed
tags: sbt
sudo: yes