summaryrefslogtreecommitdiff
path: root/roles/streaming/mpv-headless/tasks
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2024-04-01 19:35:36 +0200
committerChristian Pointner <equinox@spreadspace.org>2024-04-01 19:35:36 +0200
commitc11a6871836d1baab0aa007b496e3d2c658eb2ac (patch)
tree98197931b9ec065b8d3738e52cae3468dd836021 /roles/streaming/mpv-headless/tasks
parentmpv-headless: go back to using video= kernel command line option (diff)
mpv-headless: add simple ssh control interface
Diffstat (limited to 'roles/streaming/mpv-headless/tasks')
-rw-r--r--roles/streaming/mpv-headless/tasks/main.yml14
1 files changed, 14 insertions, 0 deletions
diff --git a/roles/streaming/mpv-headless/tasks/main.yml b/roles/streaming/mpv-headless/tasks/main.yml
index 79ca1e31..f3a1e684 100644
--- a/roles/streaming/mpv-headless/tasks/main.yml
+++ b/roles/streaming/mpv-headless/tasks/main.yml
@@ -39,6 +39,14 @@
owner: player
group: player
+- name: Generate authorized_keys file for player
+ authorized_key:
+ user: player
+ key: |-
+ {% for key in mpv_headless_ssh_keys %}
+ no-agent-forwarding,no-port-forwarding,no-pty,no-X11-forwarding,no-user-rc,command="/var/lib/player/ssh-forced.sh" {{ key }}
+ {% endfor %}
+
- name: install .profile
copy:
content: |
@@ -62,6 +70,12 @@
group: player
mode: 0755
+- name: install ssh forced command
+ template:
+ src: ssh-forced.sh.j2
+ dest: /var/lib/player/ssh-forced.sh
+ mode: 0755
+
- name: create override direcotry for getty@tty1 service unit
file:
path: /etc/systemd/system/getty@tty1.service.d