summaryrefslogtreecommitdiff
path: root/roles/streaming/mpv-headless/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/streaming/mpv-headless/tasks/main.yml')
-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