diff options
author | Christian Pointner <equinox@spreadspace.org> | 2024-04-01 19:35:36 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2024-04-01 19:35:36 +0200 |
commit | c11a6871836d1baab0aa007b496e3d2c658eb2ac (patch) | |
tree | 98197931b9ec065b8d3738e52cae3468dd836021 /roles/streaming/mpv-headless/tasks | |
parent | mpv-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.yml | 14 |
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 |