diff --git a/music.yaml b/music.yaml index e4ea70b..17666f3 100644 --- a/music.yaml +++ b/music.yaml @@ -4,6 +4,7 @@ roles: - { role: "common", tags: [ "common" ] } - { role: "acme", tags: [ "acme" ] } + - { role: "deb_forgejo", tags: [ "deb_forgejo" ] } - { role: "go", tags: [ "go" ] } # - { role: "nginx", tags: [ "nginx" ] } - { role: "music", tags: [ "music" ] } diff --git a/roles/music/tasks/soundboard.yaml b/roles/music/tasks/soundboard.yaml index a0ea558..1b72dbf 100644 --- a/roles/music/tasks/soundboard.yaml +++ b/roles/music/tasks/soundboard.yaml @@ -1,28 +1,17 @@ --- - name: Install dependencies ansible.builtin.apt: - name: virtualenv + name: + - mqtt-soundboard + - mplayer state: present -- name: Clone soundboard source - ansible.builtin.git: - repo: https://github.com/polyfloyd/mqtt-soundboard.git - version: main - dest: /opt/soundboard - accept_hostkey: yes - 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 +- ansible.builtin.file: + path: "{{ item }}" + state: absent + with_items: + - /opt/soundboard + - /etc/systemd/system/soundboard.service - name: Install soundboard config file ansible.builtin.template: @@ -33,15 +22,6 @@ mode: 0644 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 ansible.builtin.systemd: name: soundboard