ephemeral-jamulus/jamulus-install.yml

45 lines
1.3 KiB
YAML
Raw Normal View History

2022-02-13 23:07:20 +01:00
- become: yes
hosts: all
name: jamulus-install
vars:
aws_access_key: "{{ lookup('env','AWS_ACCESS_KEY_ID') }}"
aws_secret_key: "{{ lookup('env','AWS_SECRET_ACCESS_KEY') }}"
2022-02-13 23:07:20 +01:00
tasks:
- name: Add jam user
user:
name: jam
2022-02-13 23:07:20 +01:00
- name: Wait for apt to unlock
become: yes
shell: while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1; do sleep 5; done;
2023-01-23 20:32:03 +01:00
2022-02-13 23:07:20 +01:00
- name: Install some deps
apt:
pkg:
- libqt5core5a
- libqt5network5
- libqt5xml5
state: latest
update_cache: true
- name: Get jamulus
get_url:
2024-11-20 19:56:18 +00:00
url: https://github.com/jamulussoftware/jamulus/releases/download/r3_11_0/jamulus-headless_3.11.0_ubuntu_amd64.deb
2024-11-20 19:49:46 +00:00
dest: /tmp/jamulus-headless_3.11.0_ubuntu_amd64.deb
2022-02-13 23:07:20 +01:00
- name: Install jamulus
apt:
2024-11-20 19:49:46 +00:00
deb: /tmp/jamulus-headless_3.11.0_ubuntu_amd64.deb
2022-02-13 23:07:20 +01:00
- 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
- name: Run cloudwatch notification SETUP COMPLETE
script: send-setup-finished.py '{{aws_access_key}}' '{{aws_secret_key}}' eu-west-2 '{{ ec2_id }}'