--- - name: Dependencies installed community.general.pkgng: name: snapcast,shairport-sync,librespot state: latest - name: Snapserver conf file installed template: src: snapserver.conf.j2 dest: /usr/local/etc/snapserver.conf owner: root mode: 0600 notify: Immortal restarted - name: Snapweb directory exists shell: cmd: mkdir -p /usr/local/share/snapserver/snapweb - name: Snapweb release fetched get_url: url: "https://github.com/badaix/snapweb/releases/download/v0.8.0/snapweb.zip" dest: "/usr/local/share/snapserver/snapweb/" - name: Snapweb unpacked command: "unzip /usr/local/share/snapserver/snapweb/snapweb.zip" args: chdir: "/usr/local/share/snapserver/snapweb/" - name: NqPTP enabled shell: sysrc nqptp_enable="YES" - name: Ensure nqptp is running service: name: nqptp state: started - name: mDNS disabled shell: sysrc mdnsd_enable="NO" - name: Ensure mDNS is not running service: name: mdnsd state: stopped - name: Snapserver immortal file installed copy: src: immortal.yml dest: /usr/local/etc/immortal/snapserver.yml owner: root mode: 0600 notify: Immortal restarted - name: Snapspot immortal file installed copy: src: immortal.yml dest: /usr/local/etc/immortal/snapspot.yml owner: root mode: 0600 notify: Immortal restarted