Unverified Commit acbbe63c authored by Waqar Ahmed's avatar Waqar Ahmed Committed by GitHub

Merge pull request #27 from truenas/ui-changes

Update charts to make sure they render nicely with dynamic chart release forms
parents 95e89114 06a75d2c
apiVersion: v1 apiVersion: v1
description: Global, Versioned, peer-to-peer filesystem. description: Global, Versioned, peer-to-peer filesystem.
name: ipfs name: ipfs
version: 1.0.0 version: 1.0.1
appVersion: master appVersion: master
keywords: keywords:
- storage - storage
......
...@@ -83,12 +83,10 @@ questions: ...@@ -83,12 +83,10 @@ questions:
label: "Name" label: "Name"
schema: schema:
type: string type: string
required: true
- variable: value - variable: value
label: "Value" label: "Value"
schema: schema:
type: string type: string
required: true
- variable: service - variable: service
description: "IPFS Service Configuration" description: "IPFS Service Configuration"
...@@ -102,7 +100,7 @@ questions: ...@@ -102,7 +100,7 @@ questions:
label: "Swarm Port to use for IPFS (Public)" label: "Swarm Port to use for IPFS (Public)"
schema: schema:
type: int type: int
min: 4000 min: 9000
max: 65535 max: 65535
default: 9401 default: 9401
required: true required: true
...@@ -110,7 +108,7 @@ questions: ...@@ -110,7 +108,7 @@ questions:
label: "API Port to use for IPFS (local)" label: "API Port to use for IPFS (local)"
schema: schema:
type: int type: int
min: 4000 min: 9000
max: 65535 max: 65535
default: 9501 default: 9501
required: true required: true
...@@ -118,7 +116,7 @@ questions: ...@@ -118,7 +116,7 @@ questions:
label: "Gateway Port to use for IPFS (local)" label: "Gateway Port to use for IPFS (local)"
schema: schema:
type: int type: int
min: 4000 min: 9000
max: 65535 max: 65535
default: 9880 default: 9880
required: true required: true
...@@ -138,7 +136,7 @@ questions: ...@@ -138,7 +136,7 @@ questions:
type: hostpath type: hostpath
- variable: ipfsDataVolume - variable: ipfsDataVolume
label: "Configure iXVolume" label: "IPFS Data Volume Defaults"
group: "Storage" group: "Storage"
schema: schema:
type: dict type: dict
...@@ -154,7 +152,7 @@ questions: ...@@ -154,7 +152,7 @@ questions:
editable: false editable: false
default: "/data/ipfs" default: "/data/ipfs"
- variable: datasetName - variable: datasetName
label: "Dataset Name" label: "IPFS Data Dataset Name"
schema: schema:
type: string type: string
default: "ix-ipfs-data" default: "ix-ipfs-data"
...@@ -174,7 +172,7 @@ questions: ...@@ -174,7 +172,7 @@ questions:
type: hostpath type: hostpath
- variable: ipfsStagingVolume - variable: ipfsStagingVolume
label: "Configure iXVolume" label: "IPFS Staging Volume Defaults"
group: "Storage" group: "Storage"
schema: schema:
type: dict type: dict
...@@ -190,7 +188,7 @@ questions: ...@@ -190,7 +188,7 @@ questions:
editable: false editable: false
default: "/export" default: "/export"
- variable: datasetName - variable: datasetName
label: "Dataset Name" label: "IPFS Staging Dataset Name"
schema: schema:
type: string type: string
default: "ix-ipfs-staging" default: "ix-ipfs-staging"
......
...@@ -103,10 +103,17 @@ spec: ...@@ -103,10 +103,17 @@ spec:
containerPort: 9501 containerPort: 9501
- name: gateway - name: gateway
containerPort: 9880 containerPort: 9880
{{- range $key, $val := .Values.environment }} {{- if .Values.environment }}
- name: {{ $key }} env:
value: {{ $val | quote }} {{- range $envVariable := .Values.environment }}
{{- if and $envVariable.name $envVariable.value }}
- name: {{ $envVariable.name }}
value: {{ $envVariable.value | quote }}
{{- else }}
{{- fail "Please specify name/value for environment variable" }}
{{- end }}
{{- end}} {{- end}}
{{- end }}
volumes: volumes:
- name: data - name: data
{{- if .Values.emptyDirVolumes }} {{- if .Values.emptyDirVolumes }}
......
apiVersion: v1 apiVersion: v1
description: High Performance, Kubernetes Native Object Storage description: High Performance, Kubernetes Native Object Storage
name: minio name: minio
version: 1.0.0 version: 1.0.1
appVersion: master appVersion: master
keywords: keywords:
- storage - storage
......
...@@ -81,6 +81,7 @@ questions: ...@@ -81,6 +81,7 @@ questions:
- variable: accessKey - variable: accessKey
label: "Access Key" label: "Access Key"
group: "Minio Configuration" group: "Minio Configuration"
description: "Enter the S3 access ID"
schema: schema:
type: string type: string
private: true private: true
...@@ -91,6 +92,7 @@ questions: ...@@ -91,6 +92,7 @@ questions:
- variable: secretKey - variable: secretKey
label: "Secret Key" label: "Secret Key"
group: "Minio Configuration" group: "Minio Configuration"
description: "Enter the S3 secret access key"
schema: schema:
type: string type: string
private: true private: true
...@@ -102,9 +104,22 @@ questions: ...@@ -102,9 +104,22 @@ questions:
label: "Minio image environment" label: "Minio image environment"
group: "Minio Configuration" group: "Minio Configuration"
schema: schema:
type: dict type: list
additional_attrs: true default: []
attrs: [] items:
- variable: environmentVariable
label: "Environment Variable"
schema:
type: dict
attrs:
- variable: name
label: "Name"
schema:
type: string
- variable: value
label: "Value"
schema:
type: string
- variable: service - variable: service
description: "Minio Service Configuration" description: "Minio Service Configuration"
...@@ -137,7 +152,7 @@ questions: ...@@ -137,7 +152,7 @@ questions:
type: hostpath type: hostpath
- variable: minioDataVolume - variable: minioDataVolume
label: "Configure iXVolume" label: "Minio Data Volume Defaults"
group: "Storage" group: "Storage"
schema: schema:
type: dict type: dict
...@@ -146,14 +161,14 @@ questions: ...@@ -146,14 +161,14 @@ questions:
show_if: [["minioHostPathEnabled", "=", false]] show_if: [["minioHostPathEnabled", "=", false]]
attrs: attrs:
- variable: mountPath - variable: mountPath
label: "Mount Path" label: "Minio Data Mount Path"
description: "Path where the volume will be mounted inside the pod" description: "Path where the volume will be mounted inside the pod"
schema: schema:
type: path type: path
editable: false editable: false
default: "/export" default: "/export"
- variable: datasetName - variable: datasetName
label: "Dataset Name" label: "Minio Dataset Name"
schema: schema:
type: string type: string
default: "ix-minio" default: "ix-minio"
......
...@@ -50,9 +50,13 @@ spec: ...@@ -50,9 +50,13 @@ spec:
secretKeyRef: secretKeyRef:
name: {{ template "minio.secretName" . }} name: {{ template "minio.secretName" . }}
key: secretkey key: secretkey
{{- range $key, $val := .Values.environment }} {{- range $envVariable := .Values.environment }}
- name: {{ $key }} {{- if and $envVariable.name $envVariable.value }}
value: {{ $val | quote }} - name: {{ $envVariable.name }}
value: {{ $envVariable.value | quote }}
{{- else }}
{{- fail "Please specify name/value for environment variable" }}
{{- end }}
{{- end}} {{- end}}
volumes: volumes:
- name: export - name: export
......
...@@ -11,7 +11,7 @@ extraArgs: [] ...@@ -11,7 +11,7 @@ extraArgs: []
updateStrategy: RollingUpdate updateStrategy: RollingUpdate
service: service:
nodePort: 32000 nodePort: 32001
environment: environment:
## Please refer for comprehensive list https://docs.minio.io/docs/minio-server-configuration-guide.html ## Please refer for comprehensive list https://docs.minio.io/docs/minio-server-configuration-guide.html
......
...@@ -74,12 +74,14 @@ questions: ...@@ -74,12 +74,14 @@ questions:
- "definitions/nodeIP" - "definitions/nodeIP"
- variable: username - variable: username
label: "Username" label: "Username"
description: "Name of the Nextcloud admin user"
schema: schema:
type: string type: string
default: "admin" default: "admin"
required: true required: true
- variable: password - variable: password
label: "Password" label: "Password"
description: "Password for the Nextcloud admin user"
schema: schema:
type: string type: string
private: true private: true
...@@ -87,6 +89,7 @@ questions: ...@@ -87,6 +89,7 @@ questions:
required: true required: true
- variable: datadir - variable: datadir
label: "Nextcloud data directory" label: "Nextcloud data directory"
description: "Configures the data directory where nextcloud stores all files from the users"
schema: schema:
type: path type: path
default: "/var/www/html/data" default: "/var/www/html/data"
...@@ -133,7 +136,7 @@ questions: ...@@ -133,7 +136,7 @@ questions:
type: hostpath type: hostpath
- variable: nextcloudDataVolume - variable: nextcloudDataVolume
label: "Configure iXVolume" label: "Nextcloud Data Volume Defaults"
group: "Storage" group: "Storage"
schema: schema:
type: dict type: dict
...@@ -142,21 +145,21 @@ questions: ...@@ -142,21 +145,21 @@ questions:
show_if: [["nextcloudDataHostPathEnabled", "=", false]] show_if: [["nextcloudDataHostPathEnabled", "=", false]]
attrs: attrs:
- variable: mountPath - variable: mountPath
label: "Mount Path" label: "Nextcloud Data Mount Path"
description: "Path where the volume will be mounted inside the pod" description: "Path where the volume will be mounted inside the pod"
schema: schema:
type: path type: path
editable: false editable: false
default: "/var/www" default: "/var/www"
- variable: datasetName - variable: datasetName
label: "Dataset Name" label: "Nextcloud Dataset Name"
schema: schema:
type: string type: string
default: "ix-nextcloud_data" default: "ix-nextcloud_data"
editable: false editable: false
- variable: postgresBackupVolume - variable: postgresBackupVolume
label: "Postgres Backup Volume" label: "Postgres Backup Volume Defaults"
group: "Storage" group: "Storage"
schema: schema:
type: dict type: dict
...@@ -164,20 +167,20 @@ questions: ...@@ -164,20 +167,20 @@ questions:
- "normalize/ixVolume" - "normalize/ixVolume"
attrs: attrs:
- variable: mountPath - variable: mountPath
label: "Mount Path" label: "Postgres Backup Mount Path"
schema: schema:
type: path type: path
editable: false editable: false
default: "/postgres_backups" default: "/postgres_backups"
- variable: datasetName - variable: datasetName
label: "Dataset Name" label: "Postgres Backup Dataset Name"
schema: schema:
type: string type: string
default: "ix-postgres_backups" default: "ix-postgres_backups"
editable: false editable: false
- variable: postgresDataVolume - variable: postgresDataVolume
label: "Postgresql Data Volume" label: "Postgresql Data Volume Defaults"
group: "Storage" group: "Storage"
schema: schema:
type: dict type: dict
...@@ -185,13 +188,13 @@ questions: ...@@ -185,13 +188,13 @@ questions:
- "normalize/ixVolume" - "normalize/ixVolume"
attrs: attrs:
- variable: mountPath - variable: mountPath
label: "Mount Path" label: "Postgres Mount Path"
schema: schema:
type: path type: path
editable: false editable: false
default: "/var/lib/postgresql/data" default: "/var/lib/postgresql/data"
- variable: datasetName - variable: datasetName
label: "Dataset Name" label: "Postgres Dataset Name"
schema: schema:
type: string type: string
default: "ix-postgres_data" default: "ix-postgres_data"
......
...@@ -2,7 +2,7 @@ apiVersion: v2 ...@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 1.20.2.3402 appVersion: 1.20.2.3402
description: Plex Media Server description: Plex Media Server
name: plex name: plex
version: 1.0.0 version: 1.0.1
keywords: keywords:
- plex - plex
home: https://plex.tv/ home: https://plex.tv/
......
...@@ -70,44 +70,11 @@ questions: ...@@ -70,44 +70,11 @@ questions:
- variable: claimToken - variable: claimToken
label: "Plex Claim Token" label: "Plex Claim Token"
group: "Plex Configuration" group: "Plex Configuration"
description: "The claim token for the server to obtain a real server token. If not provided, server is will not be automatically logged in. If server is already logged in, this parameter is ignored. You can obtain a claim token to login your server to your plex account by visiting https://www.plex.tv/claim."
schema: schema:
type: string type: string
default: "" default: ""
- variable: advertiseIp
label: "Plex Advertise IP"
group: "Plex Configuration"
schema:
type: string
- variable: extraEnv
label: "Environment variables for plex"
group: "Plex Configuration"
schema:
type: dict
additional_attrs: true
attrs: []
- variable: proxy
label: "Configure Proxy environment variable"
group: "Plex Configuration"
schema:
type: dict
attrs:
- variable: enabled
label: "Enable Proxy"
schema:
type: boolean
default: false
- variable: http
label: "HTTP Proxy"
schema:
type: string
- variable: https
label: "HTTPS Proxy"
schema:
type: string
- variable: hostNetwork - variable: hostNetwork
label: "Configure Host Network" label: "Configure Host Network"
group: "Networking" group: "Networking"
...@@ -115,6 +82,27 @@ questions: ...@@ -115,6 +82,27 @@ questions:
type: boolean type: boolean
default: false 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
- variable: value
label: "Value"
schema:
type: string
- variable: timezone - variable: timezone
label: "Plex container timezone" label: "Plex container timezone"
group: "Plex Configuration" group: "Plex Configuration"
...@@ -168,7 +156,7 @@ questions: ...@@ -168,7 +156,7 @@ questions:
required: true required: true
- variable: transcodeVolume - variable: transcodeVolume
label: "Configure iXVolume" label: "Transcode Volume Defaults"
group: "Storage" group: "Storage"
schema: schema:
type: dict type: dict
...@@ -184,7 +172,7 @@ questions: ...@@ -184,7 +172,7 @@ questions:
editable: false editable: false
default: "/transcode" default: "/transcode"
- variable: datasetName - variable: datasetName
label: "Dataset Name" label: "Transcode Dataset Name"
schema: schema:
type: string type: string
default: "ix-plex_transcode" default: "ix-plex_transcode"
...@@ -205,7 +193,7 @@ questions: ...@@ -205,7 +193,7 @@ questions:
required: true required: true
- variable: dataVolume - variable: dataVolume
label: "Configure data iXVolume" label: "Data Volume Defaults"
group: "Storage" group: "Storage"
schema: schema:
type: dict type: dict
...@@ -221,7 +209,7 @@ questions: ...@@ -221,7 +209,7 @@ questions:
editable: false editable: false
default: "/data" default: "/data"
- variable: datasetName - variable: datasetName
label: "Dataset Name" label: "Data Dataset Name"
schema: schema:
type: string type: string
default: "ix-plex_data" default: "ix-plex_data"
...@@ -242,7 +230,7 @@ questions: ...@@ -242,7 +230,7 @@ questions:
required: true required: true
- variable: configVolume - variable: configVolume
label: "Configure iXVolume" label: "Configuration Volume Defaults"
group: "Storage" group: "Storage"
schema: schema:
type: dict type: dict
...@@ -258,7 +246,7 @@ questions: ...@@ -258,7 +246,7 @@ questions:
editable: false editable: false
default: "/config" default: "/config"
- variable: datasetName - variable: datasetName
label: "Dataset Name" label: "Configuration Dataset Name"
schema: schema:
type: string type: string
default: "ix-plex_config" default: "ix-plex_config"
......
...@@ -67,29 +67,15 @@ spec: ...@@ -67,29 +67,15 @@ spec:
valueFrom: valueFrom:
fieldRef: fieldRef:
fieldPath: metadata.namespace fieldPath: metadata.namespace
{{- if .Values.proxy.enabled }}
{{- if .Values.proxy.http }}
- name: "HTTP_PROXY"
value: "{{.Values.proxy.http}}"
{{- end }}
{{- if .Values.proxy.https }}
- name: "HTTPS_PROXY"
value: "{{.Values.proxy.https}}"
{{- end }}
{{- end }}
{{- if .Values.advertiseIp }}
- name: "ADVERTISE_IP"
value: "{{.Values.advertiseIp}}"
{{- end }}
{{- if .Values.allowedNetworks }}
- name: "ALLOWED_NETWORKS"
value: "{{include "joinListWithComma" .Values.allowedNetworks}}"
{{- end }}
# Extra ENV Values supplied by user # Extra ENV Values supplied by user
{{- range $key, $value := .Values.extraEnv }} {{- range $envVariable := .Values.environmentVariables }}
- name: {{ $key }} {{- if and $envVariable.name $envVariable.value }}
value: {{ $value }} - name: {{ $envVariable.name }}
{{- end }} value: {{ $envVariable.value | quote }}
{{- else }}
{{- fail "Please specify name/value for environment variable" }}
{{- end }}
{{- end}}
readinessProbe: readinessProbe:
httpGet: httpGet:
path: /identity path: /identity
......
...@@ -61,12 +61,5 @@ transcodeHostPathEnabled: false ...@@ -61,12 +61,5 @@ transcodeHostPathEnabled: false
dataHostPathEnabled: false dataHostPathEnabled: false
configHostPathEnabled: false configHostPathEnabled: false
proxy:
# This allows to set a proxy environment variable, which PMS uses to fetch the token and assets like movie cover
enabled: false
# http: "http://proxy:8080"
# https: "https://proxy:8080"
# noproxy: "localhost,127.0.0.1,10.96.0.0/12,10.244.0.0/12"
gpuConfiguration: {} gpuConfiguration: {}
emptyDirVolumes: true emptyDirVolumes: true
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment