Browse Source

Allow specifying extra volumes for plex

Waqar Ahmed 4 năm trước cách đây
mục cha
commit
f9400be153
2 tập tin đã thay đổi với 34 bổ sung0 xóa
  1. 25 0
      test/plex/1.4.0/questions.yaml
  2. 9 0
      test/plex/1.4.0/templates/deployment.yaml

+ 25 - 0
test/plex/1.4.0/questions.yaml

@@ -264,3 +264,28 @@ questions:
                   type: path
                   editable: false
                   default: "/config/Library/Application Support/Plex Media Server/Logs"
+
+  - variable: extraAppVolumeMounts
+    label: "Plex Extra Host Path Volumes"
+    group: "Storage"
+    schema:
+      type: list
+      items:
+        - variable: extraAppVolume
+          label: "Plex Host Path Volume"
+          description: "Add an extra host path volume for plex application"
+          schema:
+            type: dict
+            attrs:
+              - variable: mountPath
+                label: "Mount Path in Pod"
+                description: "Path where the volume will be mounted inside the pod"
+                schema:
+                  type: path
+                  required: true
+              - variable: hostPath
+                label: "Host Path"
+                description: "Host path"
+                schema:
+                  type: hostpath
+                  required: true

+ 9 - 0
test/plex/1.4.0/templates/deployment.yaml

@@ -15,6 +15,10 @@ spec: {{ include "common.deployment.common_spec" . | nindent 2 }}
               mountPath: /bin/plex_probe_check.sh
               readOnly: true
               subPath: entrypoint.sh
+            {{ range $index, $hostPathConfiguration := .Values.extraAppVolumeMounts }}
+            - name: extrappvolume-{{ $index }}
+              mountPath: {{ $hostPathConfiguration.mountPath }}
+            {{ end }}
           ports:
           - name: pms
             protocol: TCP
@@ -82,3 +86,8 @@ spec: {{ include "common.deployment.common_spec" . | nindent 2 }}
           configMap:
             defaultMode: 0700
             name: "plex-probe-check"
+        {{ range $index, $hostPathConfiguration := .Values.extraAppVolumeMounts }}
+        - name: extrappvolume-{{ $index }}
+          hostPath:
+            path: {{ $hostPathConfiguration.hostPath }}
+        {{ end }}