music: Install mqtt-soundboard from Debian package
Some checks failed
Test / build (push) Failing after 56s

This commit is contained in:
polyfloyd 2025-04-27 18:59:37 +02:00
parent ee6b8bee5c
commit 5ab22d0e96
2 changed files with 10 additions and 29 deletions

View file

@ -4,6 +4,7 @@
roles: roles:
- { role: "common", tags: [ "common" ] } - { role: "common", tags: [ "common" ] }
- { role: "acme", tags: [ "acme" ] } - { role: "acme", tags: [ "acme" ] }
- { role: "deb_forgejo", tags: [ "deb_forgejo" ] }
- { role: "go", tags: [ "go" ] } - { role: "go", tags: [ "go" ] }
# - { role: "nginx", tags: [ "nginx" ] } # - { role: "nginx", tags: [ "nginx" ] }
- { role: "music", tags: [ "music" ] } - { role: "music", tags: [ "music" ] }

View file

@ -1,28 +1,17 @@
--- ---
- name: Install dependencies - name: Install dependencies
ansible.builtin.apt: ansible.builtin.apt:
name: virtualenv name:
- mqtt-soundboard
- mplayer
state: present state: present
- name: Clone soundboard source - ansible.builtin.file:
ansible.builtin.git: path: "{{ item }}"
repo: https://github.com/polyfloyd/mqtt-soundboard.git state: absent
version: main with_items:
dest: /opt/soundboard - /opt/soundboard
accept_hostkey: yes - /etc/systemd/system/soundboard.service
notify: Restart soundboard
- name: Create virtualenv
ansible.builtin.command:
cmd: virtualenv /opt/soundboard/.venv
args:
creates: /opt/soundboard/.venv
- name: Install Python dependencies
ansible.builtin.shell:
cmd: . .venv/bin/activate && pip install -r requirements.txt
args:
chdir: /opt/soundboard
- name: Install soundboard config file - name: Install soundboard config file
ansible.builtin.template: ansible.builtin.template:
@ -33,15 +22,6 @@
mode: 0644 mode: 0644
notify: Restart soundboard notify: Restart soundboard
- name: Install soundboard service file
ansible.builtin.template:
src: soundboard.service
dest: /etc/systemd/system/soundboard.service
owner: root
group: root
mode: 0644
notify: Restart soundboard
- name: Enable soundboard - name: Enable soundboard
ansible.builtin.systemd: ansible.builtin.systemd:
name: soundboard name: soundboard