Add ansible playbook, variables tf
This commit is contained in:
parent
59ae5328a7
commit
b98c2726a5
2 changed files with 68 additions and 0 deletions
67
jamulus-install.yml
Normal file
67
jamulus-install.yml
Normal 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
1
variables.tf
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
variable "do_token" {}
|
||||||
Loading…
Add table
Reference in a new issue