summaryrefslogtreecommitdiff
path: root/roles/streaming/handbrake/tasks
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2022-07-23 00:10:08 +0200
committerChristian Pointner <equinox@spreadspace.org>2022-07-23 00:10:08 +0200
commit8004e8a6eb01db695dc6c9f2d03fd4b47b6d22d4 (patch)
treea5cbffb1af312062901e6c9b3c14207f17970615 /roles/streaming/handbrake/tasks
parentele-helene: prepare for handbrake docker container (diff)
add role streaming/handbrake
Diffstat (limited to 'roles/streaming/handbrake/tasks')
-rw-r--r--roles/streaming/handbrake/tasks/main.yml25
1 files changed, 25 insertions, 0 deletions
diff --git a/roles/streaming/handbrake/tasks/main.yml b/roles/streaming/handbrake/tasks/main.yml
new file mode 100644
index 00000000..75579d89
--- /dev/null
+++ b/roles/streaming/handbrake/tasks/main.yml
@@ -0,0 +1,25 @@
+---
+- name: prepare handbrake storage volume
+ when: handbrake_storage is defined
+ vars:
+ storage_volume: "{{ handbrake_storage | combine({'dest': handbrake_base_path}) }}"
+ include_role:
+ name: "storage/{{ handbrake_storage.type }}/volume"
+
+- name: create handbrake instance directories
+ loop:
+ - config
+ - storage
+ - watch
+ - output
+ file:
+ path: "{{ handbrake_base_path }}/{{ handbrake_inst_name }}/{{ item }}"
+ state: directory
+
+- name: install pod manifest
+ vars:
+ kubernetes_standalone_pod:
+ name: "handbrake-{{ handbrake_inst_name }}"
+ spec: "{{ lookup('template', 'pod-spec.yml.j2') }}"
+ include_role:
+ name: kubernetes/standalone/pod