--- - name: Dependencies installed community.general.pkgng: name: snapcast,shairport-sync 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: Snapserver immortal file installed copy: src: immortal.yml dest: /usr/local/etc/immortal/snapserver.yml owner: root mode: 0600 notify: Immortal restarted - name: NqPTP enabled shell: sysrc nqptp_enable="YES" - name: Ensure nqptp is running service: name: nqptp state: started