diff options
Diffstat (limited to 'roles/streaming/rtmp/streamer/tasks')
-rw-r--r-- | roles/streaming/rtmp/streamer/tasks/main.yml | 19 |
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 |