From 2e158b9bdd93cff0f4e2a5fe00fef3bd73448e62 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sat, 10 Feb 2018 20:21:16 +0100 Subject: recording works now --- src/examples/elevate2018.yml | 26 +++++++++++----------- .../kubernetes/flumotion-worker-deploy.yml.j2 | 21 ++++++++++++++--- 2 files changed, 31 insertions(+), 16 deletions(-) diff --git a/src/examples/elevate2018.yml b/src/examples/elevate2018.yml index 64605e7..daa4abe 100644 --- a/src/examples/elevate2018.yml +++ b/src/examples/elevate2018.yml @@ -97,16 +97,16 @@ streams: burst-on-connect: 5 hostname: "elevate-live%i.spreadspace.org" repeater: True -# records: -# av: -# mux: avr -# format: rec -# profile: rec -# directory: /srv/recording/elevate-2018 -# filename: "%Y-%m-%d %H-%M-%S" -# audio: -# mux: audio-orig -# format: ogg -# profile: high -# directory: /srv/recording/elevate-2018 -# filename: "%Y-%m-%d %H-%M-%S" +records: + av: + mux: avr + format: rec + profile: rec + directory: /srv/recording/elevate-2018 + filename: "%Y-%m-%d %H-%M-%S" + audio: + mux: audio-orig + format: ogg + profile: high + directory: /srv/recording/elevate-2018 + filename: "%Y-%m-%d %H-%M-%S" diff --git a/templates/default/kubernetes/flumotion-worker-deploy.yml.j2 b/templates/default/kubernetes/flumotion-worker-deploy.yml.j2 index 0705364..49cb6d4 100644 --- a/templates/default/kubernetes/flumotion-worker-deploy.yml.j2 +++ b/templates/default/kubernetes/flumotion-worker-deploy.yml.j2 @@ -48,8 +48,8 @@ spec: volumeMounts: - name: home mountPath: /srv +%% set _needs_ = { 'decklink_libs': False, 'privileged': False } %% if 'input' in sub.flags -%% set _needs_ = { 'decklink_libs': False, 'privileged': False } %% for input_name in worker.flags.input %% if desc.inputs[input_name].type == 'decklink' %% if _needs_.update({'decklink_libs': True, 'privileged': True}) @@ -67,10 +67,16 @@ spec: subPath: libDeckLinkPreviewAPI.so mountPath: /usr/lib/libDeckLinkPreviewAPI.so %% endif -%% if _needs_.privileged +%% endif +%% if 'record' in worker.flags +%% for record_name in worker.flags.record + - name: record-{{ record_name }} + mountPath: /srv/recordings/{{ record_name }} +%% endfor +%% endif +%% if _needs_.privileged securityContext: privileged: true -%% endif %% endif %% endfor volumes: @@ -97,3 +103,12 @@ spec: path: /usr/lib/ %% endif %% endif +%% if 'record' in worker.flags +%% for record_name in worker.flags.record + - name: record-{{ record_name }} + hostPath: + type: DirectoryOrCreate + path: {{ desc.records[record_name].directory }}/{{ record_name }} +%% endfor +%% endif + -- cgit v1.2.3