43 lines
915 B
YAML
43 lines
915 B
YAML
|
---
|
||
|
- apt_repository:
|
||
|
repo: deb http://ftp.us.debian.org/debian sid main
|
||
|
state: present
|
||
|
|
||
|
- name: Install prerequisites
|
||
|
apt:
|
||
|
name: openjdk-8-jre-headless
|
||
|
state: latest
|
||
|
|
||
|
- name: Ensure streama configuration is present
|
||
|
template:
|
||
|
src: application.yml.j2
|
||
|
dest: /opt/streama/application.yml
|
||
|
owner: streama
|
||
|
group: streama
|
||
|
mode: 0600
|
||
|
notify: Restart streama
|
||
|
|
||
|
- name: Add streama service
|
||
|
template:
|
||
|
src: streama.service.j2
|
||
|
dest: /etc/systemd/system/streama.service
|
||
|
owner: root
|
||
|
group: root
|
||
|
mode: 0644
|
||
|
notify: Reload daemon and restart streama
|
||
|
|
||
|
- name: Enable streama at boot
|
||
|
systemd:
|
||
|
name: streama.service
|
||
|
state: started
|
||
|
enabled: true
|
||
|
|
||
|
- name: Download streama release
|
||
|
get_url:
|
||
|
url: "{{ torrent_server.streama.release_url }}"
|
||
|
dest: /opt/streama/streama.jar
|
||
|
owner: streama
|
||
|
group: streama
|
||
|
mode: 0755
|
||
|
notify: Restart streama
|