Browse Source

Allow specifying extra environment variables for plex

Waqar Ahmed 4 năm trước cách đây
mục cha
commit
fe2ebf7b7f
2 tập tin đã thay đổi với 27 bổ sung12 xóa
  1. 23 8
      test/plex/1.0.1/questions.yaml
  2. 4 4
      test/plex/1.0.1/templates/deployment.yaml

+ 23 - 8
test/plex/1.0.1/questions.yaml

@@ -74,14 +74,6 @@ questions:
       type: string
       default: ""
 
-  - variable: extraEnv
-    label: "Environment variables for plex"
-    group: "Plex Configuration"
-    schema:
-      type: dict
-      additional_attrs: true
-      attrs: []
-
   - variable: hostNetwork
     label: "Configure Host Network"
     group: "Networking"
@@ -89,6 +81,29 @@ questions:
       type: boolean
       default: false
 
+  - variable: environmentVariables
+    label: "Environment Variables for Plex"
+    group: "Plex Configuration"
+    schema:
+      type: list
+      default: []
+      items:
+        - variable: environmentVariable
+          label: "Environment Variable"
+          schema:
+            type: dict
+            attrs:
+              - variable: name
+                label: "Name"
+                schema:
+                  type: string
+                  required: true
+              - variable: value
+                label: "Value"
+                schema:
+                  type: string
+                  required: true
+
   - variable: timezone
     label: "Plex container timezone"
     group: "Plex Configuration"

+ 4 - 4
test/plex/1.0.1/templates/deployment.yaml

@@ -68,10 +68,10 @@ spec:
               fieldRef:
                 fieldPath: metadata.namespace
 # Extra ENV Values supplied by user
-{{- range $key, $value := .Values.extraEnv }}
-          - name: {{ $key }}
-            value: {{ $value }}
-{{- end }}
+{{- range $envVariable := .Values.environmentVariables }}
+          - name: {{ $envVariable.name }}
+            value: {{ $envVariable.value | quote }}
+{{- end}}
           readinessProbe:
             httpGet:
               path: /identity