Add ansible playbook, variables tf

This commit is contained in:
spengreb 2022-02-13 23:07:20 +01:00
parent 59ae5328a7
commit b98c2726a5
2 changed files with 68 additions and 0 deletions

67
jamulus-install.yml Normal file
View file

@ -0,0 +1,67 @@
- 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 node exporter
get_url:
url: https://github.com/prometheus/node_exporter/releases/download/v1.2.2/node_exporter-1.2.2.linux-amd64.tar.gz
dest: /tmp/node_exporter-1.2.2.linux-amd64.tar.gz
- name: Extract node exporter
unarchive:
src: /tmp/node_exporter-1.2.2.linux-amd64.tar.gz
dest: /tmp/
remote_src: yes
- name: Install node exporter
copy:
remote_src: yes
src: /tmp/node_exporter-1.2.2.linux-amd64/node_exporter
dest: /usr/local/bin/node_exporter
- name: Move node exporter service file
copy:
src: "{{ playbook_dir }}/payload/init.d/node_exporter.service"
dest: /lib/systemd/system/node_exporter.service
- name: Get jamulus
get_url:
url: https://github.com/jamulussoftware/jamulus/releases/download/r3_8_0/jamulus_headless_3.8.0_ubuntu_amd64.deb
dest: /tmp/jamulus_headless_3.8.0_ubuntu_amd64.deb
- name: Install jamulus
apt:
deb: /tmp/jamulus_headless_3.8.0_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 node exporter service
systemd:
state: started
name: node_exporter.service
- name: Start Jamulus service
systemd:
state: started
name: jamulus.service

1
variables.tf Normal file
View file

@ -0,0 +1 @@
variable "do_token" {}