Use vlp instead of base ubuntu image
This commit is contained in:
parent
d471c65766
commit
4e98e9c63f
3 changed files with 4 additions and 98 deletions
|
|
@ -2,73 +2,6 @@
|
|||
hosts: all
|
||||
name: broadcast-install
|
||||
tasks:
|
||||
- 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 docker deps
|
||||
apt:
|
||||
pkg:
|
||||
- apt-transport-https
|
||||
- ca-certificates
|
||||
- curl
|
||||
- software-properties-common
|
||||
- python3-pip
|
||||
state: latest
|
||||
update_cache: true
|
||||
|
||||
- name: install docker modules
|
||||
pip:
|
||||
name: "{{ item.name }}"
|
||||
state: present
|
||||
with_items:
|
||||
- { name: docker }
|
||||
- { name: docker-compose }
|
||||
- { name: boto3 }
|
||||
|
||||
- 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: Start node exporter service
|
||||
systemd:
|
||||
state: started
|
||||
name: node_exporter.service
|
||||
|
||||
- name: Install docker
|
||||
become: yes
|
||||
shell: curl https://get.docker.com | bash -
|
||||
|
||||
- name: Add ubuntu user to docker group
|
||||
user:
|
||||
name: "ubuntu"
|
||||
group: "docker"
|
||||
append: yes
|
||||
|
||||
- name: Get docker-compose
|
||||
get_url:
|
||||
url: https://github.com/docker/compose/releases/download/1.29.2/docker-compose-Linux-x86_64
|
||||
dest: /usr/local/bin/docker-compose
|
||||
mode: 'u+x,g+x'
|
||||
|
||||
- name: Make broadcast folders
|
||||
file:
|
||||
path: "{{ item.path }}"
|
||||
|
|
|
|||
|
|
@ -5,11 +5,11 @@
|
|||
- 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:
|
||||
|
|
@ -19,28 +19,6 @@
|
|||
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_9_1/jamulus-headless_3.9.1_ubuntu_amd64.deb
|
||||
|
|
@ -55,11 +33,6 @@
|
|||
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
|
||||
|
|
|
|||
4
main.tf
4
main.tf
|
|
@ -37,10 +37,10 @@ resource "aws_instance" "jamulus" {
|
|||
|
||||
data "aws_ami" "image" {
|
||||
most_recent = true
|
||||
owners = ["099720109477"]
|
||||
owners = ["self"]
|
||||
filter {
|
||||
name = "name"
|
||||
values = ["ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-*"]
|
||||
values = ["vlp-*"]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue