summaryrefslogtreecommitdiff
path: root/roles/streaming/rtmp/streamer/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/streaming/rtmp/streamer/tasks/main.yml')
-rw-r--r--roles/streaming/rtmp/streamer/tasks/main.yml19
1 files changed, 18 insertions, 1 deletions
diff --git a/roles/streaming/rtmp/streamer/tasks/main.yml b/roles/streaming/rtmp/streamer/tasks/main.yml
index 828ceba6..e63bbdce 100644
--- a/roles/streaming/rtmp/streamer/tasks/main.yml
+++ b/roles/streaming/rtmp/streamer/tasks/main.yml
@@ -1,5 +1,5 @@
---
-- name: create rtmp-streamer scripts subdirectories
+- name: create rtmp-streamer instance directory
file:
path: "{{ rtmp_streamer_base_path }}/{{ rtmp_streamer_inst_name }}"
state: directory
@@ -14,6 +14,22 @@
content: "{{ rtmp_streamer_config | combine({'rtmp_base_url': 'rtmp://127.0.0.1/'+rtmp_streamer_app_name}) | to_nice_yaml }}\n"
dest: "{{ rtmp_streamer_base_path }}/{{ rtmp_streamer_inst_name }}/config.yml"
+- name: enable recording
+ when: rtmp_streamer_recording_enabled | bool
+ block:
+ - name: create recording directory
+ file:
+ path: "{{ rtmp_streamer_base_path }}/{{ rtmp_streamer_inst_name }}/recordings"
+ state: directory
+ owner: app
+ group: app
+
+ - name: generate recording script
+ template:
+ src: record.sh.j2
+ dest: "{{ rtmp_streamer_base_path }}/{{ rtmp_streamer_inst_name }}/record.sh"
+ mode: 0755
+
- name: install pod manifest
vars:
kubernetes_standalone_pod:
@@ -26,5 +42,6 @@
- path: "{{ rtmp_streamer_base_path }}/{{ rtmp_streamer_inst_name }}/config.yml"
properties:
- checksum
+ ## TODO: add record.sh if recording is enabled
include_role:
name: kubernetes/standalone/pod