ansible-torrent-server/tasks/streama.yml

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