--- - name: Install MPD ansible.builtin.apt: name: mpd state: present - name: Add mpd user to the {{ music_audio_group }} group user: name: mpd groups: - "{{ music_audio_group }}" notify: restart mpd - name: Install mpd file ansible.builtin.template: src: "{{ item.src }}" dest: "{{ item.dest }}" owner: root group: root mode: 0644 notify: restart mpd with_items: - src: mpd.conf dest: /etc/mpd.conf - src: mpd.service dest: /etc/systemd/system/mpd.service - src: mpd_state dest: /var/lib/mpd/state.default - name: Install mpd-volume-to-mqtt script ansible.builtin.template: src: mpd-volume-to-mqtt.sh dest: /opt/mpd-volume-to-mqtt.sh owner: root group: root mode: 0644 notify: Restart mpd-volume-to-mqtt - name: Install mpd-volume-to-mqtt service ansible.builtin.template: src: mpd-volume-to-mqtt.service dest: /etc/systemd/system/mpd-volume-to-mqtt.service owner: root group: root mode: 0644 notify: Restart mpd-volume-to-mqtt - name: Enable mpd-volume-to-mqtt ansible.builtin.systemd: name: mpd-volume-to-mqtt state: started enabled: true daemon_reload: true