- become: yes hosts: all name: jamulus-install tasks: - name: Add jam user user: name: jam - name: Wait for apt to unlock become: yes shell: while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1; do sleep 5; done; - name: Install some deps apt: pkg: - libqt5core5a - libqt5network5 - libqt5xml5 state: latest update_cache: true - name: Get jamulus get_url: url: https://github.com/jamulussoftware/jamulus/releases/download/r3_9_1/jamulus-headless_3.9.1_ubuntu_amd64.deb dest: /tmp/jamulus_headless_3.9.1_ubuntu_amd64.deb - name: Install jamulus apt: deb: /tmp/jamulus_headless_3.9.1_ubuntu_amd64.deb - name: Move jamulus service file copy: src: "{{ playbook_dir }}/payload/init.d/jamulus.service" dest: /lib/systemd/system/jamulus.service - name: Start Jamulus service systemd: state: started name: jamulus.service