diff options
Diffstat (limited to 'templates/default/kubernetes/flumotion-worker-deploy.yml.j2')
-rw-r--r-- | templates/default/kubernetes/flumotion-worker-deploy.yml.j2 | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/templates/default/kubernetes/flumotion-worker-deploy.yml.j2 b/templates/default/kubernetes/flumotion-worker-deploy.yml.j2 index 0f8ab23..2ae001f 100644 --- a/templates/default/kubernetes/flumotion-worker-deploy.yml.j2 +++ b/templates/default/kubernetes/flumotion-worker-deploy.yml.j2 @@ -2,18 +2,18 @@ apiVersion: apps/v1 kind: Deployment metadata: namespace: {{ namespace }} - name: flumotion-worker-{{ worker.name }} + name: flumotion-worker-{{ deploy.worker.name }} labels: app: flumotion type: worker - worker: {{ worker.name }} + worker: {{ deploy.worker.name }} spec: replicas: 1 selector: matchLabels: app: flumotion type: worker - worker: {{ worker.name }} + worker: {{ deploy.worker.name }} strategy: type: Recreate revisionHistoryLimit: 5 @@ -22,15 +22,15 @@ spec: labels: app: flumotion type: worker - worker: {{ worker.name }} + worker: {{ deploy.worker.name }} spec: - nodeName: {{ worker.name }} + nodeName: {{ deploy.worker.name }} securityContext: runAsUser: 998 fsGroup: 998 -%% if 'record' in worker.flags +%% if 'record' in deploy.worker.flags initContainers: -%% for record_name in worker.flags.record +%% for record_name in deploy.worker.flags.record - name: prepare-record-{{ record_name }} image: busybox command: ['sh', '-c', 'chown 998:998 /srv/record && chmod 0755 /srv/record'] @@ -42,7 +42,7 @@ spec: %% endfor %% endif containers: -%% for subname, sub in worker.subs.items() +%% for subname, sub in deploy.worker.subs.items() - name: {{ subname }} image: spreadspace/flumotion:worker-{{ desc.globals.deployment.parameter.flumotion_image_version }} imagePullPolicy: Always @@ -50,7 +50,7 @@ spec: - name: WORKER_PASSWORD valueFrom: secretKeyRef: - name: flumotion-worker-{{ worker.name }} + name: flumotion-worker-{{ deploy.worker.name }} key: password args: - --verbose @@ -58,7 +58,7 @@ spec: - -P {{ desc.globals.manager.port }} - -T {{ desc.globals.manager.transport }} - -n {{ sub.fullname }} - - -u {{ worker.name }} + - -u {{ deploy.worker.name }} - -p $(WORKER_PASSWORD) - -F {{ 7000 + loop.index0 * 10 }}-{{ 7001 + loop.index0 * 10 }} volumeMounts: @@ -66,7 +66,7 @@ spec: mountPath: /srv %% set _needs_ = { 'decklink_libs': False, 'privileged': False } %% if 'input' in sub.flags -%% for input_name in worker.flags.input +%% for input_name in deploy.worker.flags.input %% if desc.inputs[input_name].type == 'decklink' %% if _needs_.update({'decklink_libs': True, 'privileged': True}) %# jinja variables are weird... https://stackoverflow.com/questions/9486393 @@ -84,8 +84,8 @@ spec: mountPath: /usr/lib/libDeckLinkPreviewAPI.so %% endif %% endif -%% if 'record' in worker.flags -%% for record_name in worker.flags.record +%% if 'record' in deploy.worker.flags +%% for record_name in deploy.worker.flags.record - name: record-{{ record_name }} mountPath: /srv/recordings/{{ record_name }} %% endfor @@ -99,9 +99,9 @@ spec: - name: home emptyDir: medium: Memory -%% if 'input' in worker.flags +%% if 'input' in deploy.worker.flags %% set _needs_ = { 'decklink_libs': False } -%% for input_name in worker.flags.input +%% for input_name in deploy.worker.flags.input %% if desc.inputs[input_name].type == 'decklink' %% if _needs_.update({'decklink_libs': True}) %# jinja variables are weird... https://stackoverflow.com/questions/9486393 @@ -120,8 +120,8 @@ spec: readOnly: true %% endif %% endif -%% if 'record' in worker.flags -%% for record_name in worker.flags.record +%% if 'record' in deploy.worker.flags +%% for record_name in deploy.worker.flags.record - name: record-{{ record_name }} hostPath: type: DirectoryOrCreate |