ansible/roles/music/tasks/librespot.yaml
polyfloyd 32b75696c2
Some checks failed
Test / build (push) Failing after 56s
music/librespot: Use jackaudio backend
2025-06-01 21:37:30 +02:00

43 lines
888 B
YAML

---
- name: Install apt dependencies
apt:
name:
- libasound2-dev
- libjack-dev
- pkg-config
- name: Create librespot user
user:
name: "{{ music_librespot_user }}"
system: true
home: /var/lib/librespot
groups:
- "{{ music_audio_group }}"
- name: Clone librespot source
ansible.builtin.git:
repo: https://github.com/librespot-org/librespot.git
version: dev
dest: /opt/librespot
accept_hostkey: yes
notify:
- rebuild librespot
- restart librespot
- name: Install service file
ansible.builtin.template:
src: librespot.service
dest: /etc/systemd/system/librespot.service
owner: root
group: root
mode: 0644
notify: restart librespot
- name: Enable Librespot
ansible.builtin.systemd:
name: librespot
state: started
enabled: true
daemon_reload: true
- meta: flush_handlers