Use vlp instead of base ubuntu image

This commit is contained in:
spengreb 2023-01-23 20:32:03 +01:00
parent d471c65766
commit 4e98e9c63f
3 changed files with 4 additions and 98 deletions

View file

@ -2,73 +2,6 @@
hosts: all hosts: all
name: broadcast-install name: broadcast-install
tasks: 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 - name: Make broadcast folders
file: file:
path: "{{ item.path }}" path: "{{ item.path }}"

View file

@ -5,11 +5,11 @@
- name: Add jam user - name: Add jam user
user: user:
name: jam name: jam
- name: Wait for apt to unlock - name: Wait for apt to unlock
become: yes become: yes
shell: while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1; do sleep 5; done; shell: while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1; do sleep 5; done;
- name: Install some deps - name: Install some deps
apt: apt:
pkg: pkg:
@ -19,28 +19,6 @@
state: latest state: latest
update_cache: true 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 - name: Get jamulus
get_url: get_url:
url: https://github.com/jamulussoftware/jamulus/releases/download/r3_9_1/jamulus-headless_3.9.1_ubuntu_amd64.deb 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" src: "{{ playbook_dir }}/payload/init.d/jamulus.service"
dest: /lib/systemd/system/jamulus.service dest: /lib/systemd/system/jamulus.service
- name: Start node exporter service
systemd:
state: started
name: node_exporter.service
- name: Start Jamulus service - name: Start Jamulus service
systemd: systemd:
state: started state: started

View file

@ -37,10 +37,10 @@ resource "aws_instance" "jamulus" {
data "aws_ami" "image" { data "aws_ami" "image" {
most_recent = true most_recent = true
owners = ["099720109477"] owners = ["self"]
filter { filter {
name = "name" name = "name"
values = ["ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-*"] values = ["vlp-*"]
} }
} }