summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2022-07-09 16:44:51 +0200
committerChristian Pointner <equinox@spreadspace.org>2022-07-09 16:44:51 +0200
commite42324011666ac22388ceaa9a0937bff0450807c (patch)
tree7eaafc019f6c896e7e088078abfac2a9dc1b3df9
parentprometheus: increase level for read/write latency alert (diff)
dolmetsch-rapsi: fix autorestarting of service units
-rw-r--r--dan/ele-dolmetsch-raspi.yml2
-rw-r--r--inventory/group_vars/ele-dolmetsch-raspi/vars.yml4
-rw-r--r--roles/slim/raspbian/tasks/main.yml16
-rw-r--r--roles/streaming/dolmetsch-raspi/templates/dolmetschctl.service.j24
-rw-r--r--roles/streaming/dolmetsch-raspi/templates/dolmetschctld.service.j24
-rw-r--r--roles/streaming/dolmetsch-raspi/templates/rtp-recv.service.j24
-rw-r--r--roles/streaming/dolmetsch-raspi/templates/rtp-send.service.j24
7 files changed, 29 insertions, 9 deletions
diff --git a/dan/ele-dolmetsch-raspi.yml b/dan/ele-dolmetsch-raspi.yml
index 6097cb8d..f75afcf8 100644
--- a/dan/ele-dolmetsch-raspi.yml
+++ b/dan/ele-dolmetsch-raspi.yml
@@ -1,6 +1,6 @@
---
- name: Basic Setup
- hosts: ele-dolmetsch-raspi
+ hosts: "{{ install_hostname }}"
roles:
- role: slim/raspbian
- role: core/base
diff --git a/inventory/group_vars/ele-dolmetsch-raspi/vars.yml b/inventory/group_vars/ele-dolmetsch-raspi/vars.yml
index c3a14d04..bb9cb906 100644
--- a/inventory/group_vars/ele-dolmetsch-raspi/vars.yml
+++ b/inventory/group_vars/ele-dolmetsch-raspi/vars.yml
@@ -1,4 +1,8 @@
---
+install_playbook: ele-dolmetsch-raspi
+
+raspbian_disable_audio: false
+
ssh_users_root:
- equinox
- datacop
diff --git a/roles/slim/raspbian/tasks/main.yml b/roles/slim/raspbian/tasks/main.yml
index d943d6aa..39b0c66f 100644
--- a/roles/slim/raspbian/tasks/main.yml
+++ b/roles/slim/raspbian/tasks/main.yml
@@ -1,4 +1,20 @@
---
+- name: remove legacy device-tree overlays for rpi3
+ loop:
+ - pi3-disable-wifi
+ - pi3-disable-bt
+ lineinfile:
+ path: /boot/config.txt
+ line: "dtoverlay={{ item }}"
+ state: absent
+
+- name: enable/disable bluetooh
+ lineinfile:
+ path: /boot/config.txt
+ line: dtoverlay=disable-bt
+ insertafter: '^\[all\]'
+ state: "{{ raspbian_disable_bluetooth | ternary('present', 'absent') }}"
+
- name: enable/disable wifi
lineinfile:
path: /boot/config.txt
diff --git a/roles/streaming/dolmetsch-raspi/templates/dolmetschctl.service.j2 b/roles/streaming/dolmetsch-raspi/templates/dolmetschctl.service.j2
index bcf2b784..12207e1d 100644
--- a/roles/streaming/dolmetsch-raspi/templates/dolmetschctl.service.j2
+++ b/roles/streaming/dolmetsch-raspi/templates/dolmetschctl.service.j2
@@ -1,12 +1,12 @@
[Unit]
Description=dolmetschctl Client
+StartLimitBurst=10
+StartLimitIntervalSec=5s
[Service]
ExecStart=/opt/dolmetschctl/dolmetschctl {{ dolmetsch_raspi_server_address }}:8234
Restart=always
RestartSecs=1s
-StartLimitBurst=10
-StartLimitIntervalSec=5s
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
NoNewPrivileges=yes
PrivateTmp=yes
diff --git a/roles/streaming/dolmetsch-raspi/templates/dolmetschctld.service.j2 b/roles/streaming/dolmetsch-raspi/templates/dolmetschctld.service.j2
index fc6e632d..18eb99fd 100644
--- a/roles/streaming/dolmetsch-raspi/templates/dolmetschctld.service.j2
+++ b/roles/streaming/dolmetsch-raspi/templates/dolmetschctld.service.j2
@@ -1,12 +1,12 @@
[Unit]
Description=dolmetschctl Server
+StartLimitBurst=10
+StartLimitIntervalSec=5s
[Service]
ExecStart=/opt/dolmetschctl/dolmetschctld
Restart=always
RestartSecs=1s
-StartLimitBurst=10
-StartLimitIntervalSec=5s
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
NoNewPrivileges=yes
PrivateTmp=yes
diff --git a/roles/streaming/dolmetsch-raspi/templates/rtp-recv.service.j2 b/roles/streaming/dolmetsch-raspi/templates/rtp-recv.service.j2
index be655128..11e66a78 100644
--- a/roles/streaming/dolmetsch-raspi/templates/rtp-recv.service.j2
+++ b/roles/streaming/dolmetsch-raspi/templates/rtp-recv.service.j2
@@ -1,12 +1,12 @@
[Unit]
Description=RTP Receiver
+StartLimitBurst=10
+StartLimitIntervalSec=5s
[Service]
ExecStart=/usr/local/bin/rtp-recv.sh {{ dolmetsch_raspi_client_address }} {{ dolmetsch_raspi_recv_latency }}
Restart=always
RestartSecs=1s
-StartLimitBurst=10
-StartLimitIntervalSec=5s
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
NoNewPrivileges=yes
PrivateTmp=yes
diff --git a/roles/streaming/dolmetsch-raspi/templates/rtp-send.service.j2 b/roles/streaming/dolmetsch-raspi/templates/rtp-send.service.j2
index 090bb80a..0e054008 100644
--- a/roles/streaming/dolmetsch-raspi/templates/rtp-send.service.j2
+++ b/roles/streaming/dolmetsch-raspi/templates/rtp-send.service.j2
@@ -1,12 +1,12 @@
[Unit]
Description=RTP Sender
+StartLimitBurst=10
+StartLimitIntervalSec=5s
[Service]
ExecStart=/usr/local/bin/rtp-send.sh {{ dolmetsch_raspi_server_address }}
Restart=always
RestartSecs=1s
-StartLimitBurst=10
-StartLimitIntervalSec=5s
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
NoNewPrivileges=yes
PrivateTmp=yes