From f7cc984435d2bf72715133a9e03959587164aa99 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Wed, 6 Jul 2022 12:26:15 +0200 Subject: add role streaming/player and deploy to ele-helene --- roles/streaming/player/templates/pod-spec.yml.j2 | 39 ++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 roles/streaming/player/templates/pod-spec.yml.j2 (limited to 'roles/streaming/player/templates/pod-spec.yml.j2') diff --git a/roles/streaming/player/templates/pod-spec.yml.j2 b/roles/streaming/player/templates/pod-spec.yml.j2 new file mode 100644 index 00000000..a4eff23f --- /dev/null +++ b/roles/streaming/player/templates/pod-spec.yml.j2 @@ -0,0 +1,39 @@ +containers: +- name: player + image: registry.gitlab.com/spreadspace/docker/ffmpeg:{{ player_ffmpeg_image_version }} + imagePullPolicy: Always + command: + - /usr/bin/ffmpeg + args: +{% for param in player_input %} + - '{{ param }}' +{% endfor %} +{% for param in player_output %} + - '{{ param }}' +{% endfor %} + securityContext: + privileged: true + volumeMounts: + - name: decklink-device + mountPath: /dev/blackmagic + - name: decklink-libs + subPath: libDeckLinkAPI.so + mountPath: /usr/lib/libDeckLinkAPI.so + readOnly: true + - name: decklink-libs + subPath: libDeckLinkPreviewAPI.so + mountPath: /usr/lib/libDeckLinkPreviewAPI.so + readOnly: true + - name: decklink-libs + subPath: blackmagic + mountPath: /usr/lib/blackmagic + readOnly: true + +volumes: +- name: decklink-device + hostPath: + path: /dev/blackmagic +- name: decklink-libs + hostPath: + type: Directory + path: /usr/lib/ -- cgit v1.2.3