summaryrefslogtreecommitdiff
path: root/roles/streaming
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2024-02-22 00:33:20 +0100
committerChristian Pointner <equinox@spreadspace.org>2024-02-22 00:33:20 +0100
commit54b6f83e4bd741f2ddab1f849aaa0c6c3770bce4 (patch)
tree9f6cf61ae274d93d5375dee9ba070f272afce45e /roles/streaming
parentele-tarvos: prepare for emc playout server (diff)
ele-hpws-mini(1,2): prepare for e24
Diffstat (limited to 'roles/streaming')
-rw-r--r--roles/streaming/browser-kiosk/defaults/main.yml6
-rw-r--r--roles/streaming/browser-kiosk/tasks/main.yml8
2 files changed, 14 insertions, 0 deletions
diff --git a/roles/streaming/browser-kiosk/defaults/main.yml b/roles/streaming/browser-kiosk/defaults/main.yml
index 3fac47d2..c137ba58 100644
--- a/roles/streaming/browser-kiosk/defaults/main.yml
+++ b/roles/streaming/browser-kiosk/defaults/main.yml
@@ -2,6 +2,12 @@
# browser_kiosk_xinit_commands_extra: |
# xrandr --output HDMI-1 --mode 1920x1080 --rate 50
+# browser_kiosk_asound_conf: |
+# pcm.analog { type hw; card PCH; }
+# ctl.analog { type hw; card PCH; }
+# pcm.!default pcm.analog
+# ctl.!default ctl.analog
+
browser_kiosk_url: "http://127.0.0.1:4001/output/ABCD"
browser_kiosk_run_script: |
#!/bin/sh
diff --git a/roles/streaming/browser-kiosk/tasks/main.yml b/roles/streaming/browser-kiosk/tasks/main.yml
index fbaf11f6..f96abf42 100644
--- a/roles/streaming/browser-kiosk/tasks/main.yml
+++ b/roles/streaming/browser-kiosk/tasks/main.yml
@@ -10,6 +10,7 @@
- xterm
- ratpoison
- chromium
+ - alsa-utils
state: present
- name: create kiosk user
@@ -22,6 +23,7 @@
groups:
- video
- render
+ - audio
state: present
- name: create empty user dir for kiosk
@@ -81,6 +83,12 @@
group: kiosk
mode: 0755
+- name: install custom asound.conf
+ when: browser_kiosk_asound_conf is defined
+ copy:
+ content: "{{ browser_kiosk_asound_conf }}"
+ dest: /etc/asound.conf
+
- name: create override direcotry for getty@tty1 service unit
file:
path: /etc/systemd/system/getty@tty1.service.d