--- - name: Apt install dependencies ansible.builtin.apt: cache_valid_time: 7200 state: present name: - build-essential - git - xmltoman - autoconf - automake - libtool - libpopt-dev - libconfig-dev - libasound2-dev - avahi-daemon - libavahi-client-dev - libssl-dev - libsoxr-dev - name: Build and Install Shairport sync (may take a while) ansible.builtin.script: "build-shairport-sync.sh ${shairport_sync_version}" args: creates: /usr/local/bin/shairport-sync - name: Copy config ansible.builtin.template: src: shairport-sync.conf dest: /etc/shairport-sync.conf mode: "0644" - name: Modify service file to run as root ansible.builtin.lineinfile: path: /lib/systemd/system/shairport-sync.service regexp: "^#?User=" line: "User=root" - name: Restart shairport-sync ansible.builtin.systemd: name: shairport-sync state: restarted enabled: "yes" daemon_reload: "yes" - name: Add to sysdweb ansible.builtin.include_role: name: pi_sysdweb vars: pi_sysdweb_name: shairport-sync