diff --git a/charts/deprecated/nzbhydra/Chart.yaml b/charts/deprecated/nzbhydra/Chart.yaml index d4e57d304f9..803d36d3356 100644 --- a/charts/deprecated/nzbhydra/Chart.yaml +++ b/charts/deprecated/nzbhydra/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: true description: Usenet meta search home: https://github.com/truecharts/apps/tree/master/charts/incubator/nzbhydra @@ -17,4 +17,4 @@ name: nzbhydra sources: - https://github.com/theotherp/nzbhydra2 type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/deprecated/nzbhydra/SCALE/questions.yaml b/charts/deprecated/nzbhydra/SCALE/questions.yaml index 75d5f42bebc..457413fcda2 100644 --- a/charts/deprecated/nzbhydra/SCALE/questions.yaml +++ b/charts/deprecated/nzbhydra/SCALE/questions.yaml @@ -236,7 +236,7 @@ questions: max: 65535 default: 36041 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" description: "Integrated Persistent Storage" @@ -255,12 +255,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -268,32 +323,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -306,72 +351,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/deprecated/nzbhydra/values.yaml b/charts/deprecated/nzbhydra/values.yaml index 873955697d8..5c988926a65 100644 --- a/charts/deprecated/nzbhydra/values.yaml +++ b/charts/deprecated/nzbhydra/values.yaml @@ -59,8 +59,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/develop/prototype-gui/SCALE/questions.yaml b/charts/develop/prototype-gui/SCALE/questions.yaml index 73e1cd59f77..c8fc843abaf 100644 --- a/charts/develop/prototype-gui/SCALE/questions.yaml +++ b/charts/develop/prototype-gui/SCALE/questions.yaml @@ -238,7 +238,7 @@ questions: max: 65535 default: 36009 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" group: "Storage and Persistence" @@ -257,7 +257,7 @@ questions: type: boolean default: true - variable: type - label: "Storage Type" + label: "(Advanced) Type of Storage" description: "Sets the persistence type" schema: type: string @@ -270,7 +270,7 @@ questions: - value: "hostPath" description: "hostPath" - variable: storageClass - label: "(Advanced) Type of Storage" + label: "(Advanced) storageClass" description: " Warning: Anything other than SCALE-ZFS will break rollback!" schema: show_if: [["type", "=", "pvc"]] @@ -373,11 +373,11 @@ questions: type: boolean default: true - variable: type - label: "Storage Type" + label: "(Advanced) Type of Storage" description: "Sets the persistence type" schema: type: string - default: "pvc" + default: "hostPath" enum: - value: "pvc" description: "pvc" @@ -386,7 +386,7 @@ questions: - value: "hostPath" description: "hostPath" - variable: storageClass - label: "(Advanced) Type of Storage" + label: "(Advanced) storageClass" description: " Warning: Anything other than SCALE-ZFS will break rollback!" schema: show_if: [["type", "=", "pvc"]] diff --git a/charts/develop/prototype-gui/values.yaml b/charts/develop/prototype-gui/values.yaml index 79e03c62362..0e7507068aa 100644 --- a/charts/develop/prototype-gui/values.yaml +++ b/charts/develop/prototype-gui/values.yaml @@ -26,8 +26,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/incubator/appdaemon/Chart.yaml b/charts/incubator/appdaemon/Chart.yaml index 10eb34b9f30..4fc203739dd 100644 --- a/charts/incubator/appdaemon/Chart.yaml +++ b/charts/incubator/appdaemon/Chart.yaml @@ -3,7 +3,7 @@ appVersion: v4.0.8 dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: AppDaemon is a loosely coupled, multithreaded, sandboxed python execution environment for writing automation apps for Home Assistant home automation software. @@ -26,4 +26,4 @@ name: appdaemon sources: - https://github.com/AppDaemon/appdaemon type: application -version: 2.2.4 +version: 3.0.0 diff --git a/charts/incubator/appdaemon/SCALE/questions.yaml b/charts/incubator/appdaemon/SCALE/questions.yaml index 83d48e71ab5..d5503b9e260 100644 --- a/charts/incubator/appdaemon/SCALE/questions.yaml +++ b/charts/incubator/appdaemon/SCALE/questions.yaml @@ -279,71 +279,122 @@ questions: max: 65535 default: 36052 required: true - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" + + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: securityContext group: "Security and Permissions" diff --git a/charts/incubator/appdaemon/values.yaml b/charts/incubator/appdaemon/values.yaml index acca74c053c..5038768a3f7 100644 --- a/charts/incubator/appdaemon/values.yaml +++ b/charts/incubator/appdaemon/values.yaml @@ -38,5 +38,4 @@ hostPathMounts: - name: config enabled: true mountPath: /conf - emptyDir: - enabled: true + type: emptyDir diff --git a/charts/incubator/bazarr/Chart.yaml b/charts/incubator/bazarr/Chart.yaml index 7cf0a9c4ec4..bd7bbad5e7a 100644 --- a/charts/incubator/bazarr/Chart.yaml +++ b/charts/incubator/bazarr/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements @@ -29,4 +29,4 @@ sources: - https://github.com/Bazarr/Bazarr - https://hub.docker.com/r/linuxserver/bazarr type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/incubator/bazarr/SCALE/questions.yaml b/charts/incubator/bazarr/SCALE/questions.yaml index 7013cba86d4..a0e10cb3215 100644 --- a/charts/incubator/bazarr/SCALE/questions.yaml +++ b/charts/incubator/bazarr/SCALE/questions.yaml @@ -236,7 +236,7 @@ questions: max: 65535 default: 36025 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" description: "Integrated Persistent Storage" @@ -255,12 +255,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -268,32 +323,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -306,72 +351,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/incubator/bazarr/values.yaml b/charts/incubator/bazarr/values.yaml index 4890d5ebf65..4b2e3faafc5 100644 --- a/charts/incubator/bazarr/values.yaml +++ b/charts/incubator/bazarr/values.yaml @@ -23,8 +23,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/incubator/calibre-web/Chart.yaml b/charts/incubator/calibre-web/Chart.yaml index 113c9744ee5..72094ccb76f 100644 --- a/charts/incubator/calibre-web/Chart.yaml +++ b/charts/incubator/calibre-web/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. @@ -23,4 +23,4 @@ sources: - https://hub.docker.com/r/linuxserver/calibre-web/ - https://github.com/janeczku/calibre-web type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/incubator/calibre-web/SCALE/questions.yaml b/charts/incubator/calibre-web/SCALE/questions.yaml index 1b602cce216..4262a29ccb7 100644 --- a/charts/incubator/calibre-web/SCALE/questions.yaml +++ b/charts/incubator/calibre-web/SCALE/questions.yaml @@ -248,7 +248,7 @@ questions: max: 65535 default: 36015 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" description: "Integrated Persistent Storage" @@ -267,12 +267,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -280,32 +335,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -318,72 +363,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/incubator/calibre-web/values.yaml b/charts/incubator/calibre-web/values.yaml index 526ade9ea0e..240957f08b5 100644 --- a/charts/incubator/calibre-web/values.yaml +++ b/charts/incubator/calibre-web/values.yaml @@ -25,8 +25,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/incubator/deluge/Chart.yaml b/charts/incubator/deluge/Chart.yaml index 66a58336e02..a998c6c34e0 100644 --- a/charts/incubator/deluge/Chart.yaml +++ b/charts/incubator/deluge/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: Deluge App for TrueNAS SCALE home: https://github.com/truecharts/apps/tree/master/charts/incubator/deluge @@ -21,4 +21,4 @@ name: deluge sources: - https://github.com/deluge-torrent/deluge type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/incubator/deluge/SCALE/questions.yaml b/charts/incubator/deluge/SCALE/questions.yaml index fe30303bcdb..a3466d75f73 100644 --- a/charts/incubator/deluge/SCALE/questions.yaml +++ b/charts/incubator/deluge/SCALE/questions.yaml @@ -384,12 +384,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -397,32 +452,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -435,72 +480,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/incubator/deluge/values.yaml b/charts/incubator/deluge/values.yaml index 82af7c282cd..3c8f28d1d26 100644 --- a/charts/incubator/deluge/values.yaml +++ b/charts/incubator/deluge/values.yaml @@ -30,8 +30,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/incubator/fireflyiii/Chart.yaml b/charts/incubator/fireflyiii/Chart.yaml index 8697108acce..bceed6dc946 100644 --- a/charts/incubator/fireflyiii/Chart.yaml +++ b/charts/incubator/fireflyiii/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 - condition: postgresql.enabled name: postgresql repository: https://charts.bitnami.com/bitnami @@ -27,4 +27,4 @@ name: fireflyiii sources: - https://github.com/firefly-iii/firefly-iii/ type: application -version: 3.2.7 +version: 4.0.0 diff --git a/charts/incubator/fireflyiii/SCALE/questions.yaml b/charts/incubator/fireflyiii/SCALE/questions.yaml index 6fd9cc83aed..92b348d265b 100644 --- a/charts/incubator/fireflyiii/SCALE/questions.yaml +++ b/charts/incubator/fireflyiii/SCALE/questions.yaml @@ -243,7 +243,7 @@ questions: max: 65535 default: 36048 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" description: "Integrated Persistent Storage" @@ -262,12 +262,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -275,32 +330,22 @@ questions: type: string default: "/data" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -313,6 +358,7 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - variable: db @@ -327,7 +373,7 @@ questions: type: boolean default: true hidden: true - - variable: nameOverride + - variable: forceName label: "Override PVC Name (advanced)" description: "Forces a certain name for the PVC" schema: @@ -347,32 +393,22 @@ questions: type: string default: "" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -385,6 +421,7 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - variable: dbbackup @@ -398,12 +435,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -411,32 +503,22 @@ questions: type: string default: "" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -449,72 +531,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/incubator/fireflyiii/values.yaml b/charts/incubator/fireflyiii/values.yaml index 9f09579464c..09d6bfe231b 100644 --- a/charts/incubator/fireflyiii/values.yaml +++ b/charts/incubator/fireflyiii/values.yaml @@ -49,27 +49,16 @@ persistence: data: enabled: true mountPath: "/var/www/html/storage/upload" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir + db: - nameOverride: "db" + forceName: "db" enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir + dbbackup: enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - + type: emptyDir # Enabled postgres # ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql diff --git a/charts/incubator/freshrss/Chart.yaml b/charts/incubator/freshrss/Chart.yaml index 2a792675d0a..1321171d1dd 100644 --- a/charts/incubator/freshrss/Chart.yaml +++ b/charts/incubator/freshrss/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: FreshRSS is a self-hosted RSS feed aggregator home: https://github.com/truecharts/apps/tree/master/charts/incubator/freshrss @@ -21,4 +21,4 @@ sources: - https://github.com/FreshRSS/FreshRSS - https://hub.docker.com/r/linuxserver/freshrss type: application -version: 5.2.5 +version: 6.0.0 diff --git a/charts/incubator/freshrss/SCALE/questions.yaml b/charts/incubator/freshrss/SCALE/questions.yaml index f12307acab2..fd9e3abec77 100644 --- a/charts/incubator/freshrss/SCALE/questions.yaml +++ b/charts/incubator/freshrss/SCALE/questions.yaml @@ -248,7 +248,7 @@ questions: max: 65535 default: 36029 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" description: "Integrated Persistent Storage" @@ -267,12 +267,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -280,32 +335,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -318,72 +363,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/incubator/freshrss/values.yaml b/charts/incubator/freshrss/values.yaml index 967690e53f1..8cadee1dd69 100644 --- a/charts/incubator/freshrss/values.yaml +++ b/charts/incubator/freshrss/values.yaml @@ -23,8 +23,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/incubator/gaps/Chart.yaml b/charts/incubator/gaps/Chart.yaml index a0b215d5d39..1217ca177ad 100644 --- a/charts/incubator/gaps/Chart.yaml +++ b/charts/incubator/gaps/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. @@ -22,4 +22,4 @@ name: gaps sources: - https://github.com/JasonHHouse/gaps type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/incubator/gaps/SCALE/questions.yaml b/charts/incubator/gaps/SCALE/questions.yaml index f64b307213d..ff744424e18 100644 --- a/charts/incubator/gaps/SCALE/questions.yaml +++ b/charts/incubator/gaps/SCALE/questions.yaml @@ -254,12 +254,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -267,32 +322,22 @@ questions: type: string default: "/usr/data" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -305,72 +350,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/incubator/gaps/values.yaml b/charts/incubator/gaps/values.yaml index 8f8e194b1e6..c7555ac8822 100644 --- a/charts/incubator/gaps/values.yaml +++ b/charts/incubator/gaps/values.yaml @@ -21,8 +21,4 @@ persistence: data: enabled: true mountPath: "/usr/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/incubator/grocy/Chart.yaml b/charts/incubator/grocy/Chart.yaml index 4b4fd78fd17..49b8a539fa8 100644 --- a/charts/incubator/grocy/Chart.yaml +++ b/charts/incubator/grocy/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home @@ -20,4 +20,4 @@ name: grocy sources: - https://github.com/grocy/grocy type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/incubator/grocy/SCALE/questions.yaml b/charts/incubator/grocy/SCALE/questions.yaml index 4cf1466f856..d56a7595712 100644 --- a/charts/incubator/grocy/SCALE/questions.yaml +++ b/charts/incubator/grocy/SCALE/questions.yaml @@ -266,12 +266,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -279,32 +334,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -317,72 +362,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/incubator/grocy/values.yaml b/charts/incubator/grocy/values.yaml index e418d75847e..66f3d07f06c 100644 --- a/charts/incubator/grocy/values.yaml +++ b/charts/incubator/grocy/values.yaml @@ -23,8 +23,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/incubator/heimdall/Chart.yaml b/charts/incubator/heimdall/Chart.yaml index 3d051d9e269..4a792f39afe 100644 --- a/charts/incubator/heimdall/Chart.yaml +++ b/charts/incubator/heimdall/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: An Application dashboard and launcher home: https://github.com/truecharts/apps/tree/master/charts/incubator/heimdall @@ -18,4 +18,4 @@ maintainers: name: heimdall sources: null type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/incubator/heimdall/SCALE/questions.yaml b/charts/incubator/heimdall/SCALE/questions.yaml index f33e1912bb3..ab9b4bbee26 100644 --- a/charts/incubator/heimdall/SCALE/questions.yaml +++ b/charts/incubator/heimdall/SCALE/questions.yaml @@ -248,7 +248,7 @@ questions: max: 65535 default: 36033 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" description: "Integrated Persistent Storage" @@ -267,12 +267,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -280,32 +335,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -318,72 +363,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/incubator/heimdall/values.yaml b/charts/incubator/heimdall/values.yaml index a8331f4dd56..658614359ea 100644 --- a/charts/incubator/heimdall/values.yaml +++ b/charts/incubator/heimdall/values.yaml @@ -27,8 +27,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/incubator/lazylibrarian/Chart.yaml b/charts/incubator/lazylibrarian/Chart.yaml index 030c37ba18c..6a095bcbf0f 100644 --- a/charts/incubator/lazylibrarian/Chart.yaml +++ b/charts/incubator/lazylibrarian/Chart.yaml @@ -3,7 +3,7 @@ appVersion: latest dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: Get all your books, like series with Sonarr... home: https://github.com/truecharts/apps/tree/master/charts/incubator/lazylibrarian @@ -24,4 +24,4 @@ sources: - https://gitlab.com/LazyLibrarian/LazyLibrarian.git - https://lazylibrarian.gitlab.io type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/incubator/lazylibrarian/SCALE/questions.yaml b/charts/incubator/lazylibrarian/SCALE/questions.yaml index 8bdbca4723b..f063edc9c3d 100644 --- a/charts/incubator/lazylibrarian/SCALE/questions.yaml +++ b/charts/incubator/lazylibrarian/SCALE/questions.yaml @@ -248,7 +248,7 @@ questions: max: 65535 default: 36033 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" description: "Integrated Persistent Storage" @@ -267,12 +267,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -280,32 +335,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -318,72 +363,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/incubator/lazylibrarian/values.yaml b/charts/incubator/lazylibrarian/values.yaml index 5aa4e24b14d..6bba6ace4dc 100644 --- a/charts/incubator/lazylibrarian/values.yaml +++ b/charts/incubator/lazylibrarian/values.yaml @@ -23,8 +23,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/incubator/lychee/Chart.yaml b/charts/incubator/lychee/Chart.yaml index 74999af6e76..2dce67e0b9c 100644 --- a/charts/incubator/lychee/Chart.yaml +++ b/charts/incubator/lychee/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: Lychee is a free photo-management tool, which runs on your server or web-space @@ -23,4 +23,4 @@ sources: - https://github.com/LycheeOrg/Lychee - https://hub.docker.com/r/lycheeorg/lychee type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/incubator/lychee/SCALE/questions.yaml b/charts/incubator/lychee/SCALE/questions.yaml index db174821b20..4846842195f 100644 --- a/charts/incubator/lychee/SCALE/questions.yaml +++ b/charts/incubator/lychee/SCALE/questions.yaml @@ -248,7 +248,7 @@ questions: max: 65535 default: 36034 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" description: "Integrated Persistent Storage" @@ -267,12 +267,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -280,32 +335,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -318,72 +363,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/incubator/lychee/values.yaml b/charts/incubator/lychee/values.yaml index 20e922c74ef..fefa59b25b6 100644 --- a/charts/incubator/lychee/values.yaml +++ b/charts/incubator/lychee/values.yaml @@ -23,8 +23,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/incubator/navidrome/Chart.yaml b/charts/incubator/navidrome/Chart.yaml index 85065c2f870..e22972d420b 100644 --- a/charts/incubator/navidrome/Chart.yaml +++ b/charts/incubator/navidrome/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: Navidrome is an open source web-based music collection server and streamer home: https://github.com/truecharts/apps/tree/master/charts/incubator/navidrome @@ -22,4 +22,4 @@ sources: - https://github.com/deluan/navidrome - https://hub.docker.com/r/deluan/navidrome type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/incubator/navidrome/SCALE/questions.yaml b/charts/incubator/navidrome/SCALE/questions.yaml index b39e23b1ba2..d2a38582d29 100644 --- a/charts/incubator/navidrome/SCALE/questions.yaml +++ b/charts/incubator/navidrome/SCALE/questions.yaml @@ -236,7 +236,7 @@ questions: max: 65535 default: 36027 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" description: "Integrated Persistent Storage" @@ -255,12 +255,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -268,32 +323,22 @@ questions: type: string default: "/data" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -306,72 +351,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/incubator/navidrome/values.yaml b/charts/incubator/navidrome/values.yaml index 1fa719bed46..fa731fdee65 100644 --- a/charts/incubator/navidrome/values.yaml +++ b/charts/incubator/navidrome/values.yaml @@ -25,8 +25,4 @@ persistence: data: enabled: true mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/incubator/node-red/Chart.yaml b/charts/incubator/node-red/Chart.yaml index 9f7c13d407f..c237c3c3446 100644 --- a/charts/incubator/node-red/Chart.yaml +++ b/charts/incubator/node-red/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: Node-RED is low-code programming for event-driven applications home: https://github.com/truecharts/apps/tree/master/charts/incubator/node-red @@ -20,4 +20,4 @@ name: node-red sources: - https://github.com/node-red/node-red-docker type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/incubator/node-red/SCALE/questions.yaml b/charts/incubator/node-red/SCALE/questions.yaml index afbe598feec..35a175907bb 100644 --- a/charts/incubator/node-red/SCALE/questions.yaml +++ b/charts/incubator/node-red/SCALE/questions.yaml @@ -236,7 +236,7 @@ questions: max: 65535 default: 36028 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" description: "Integrated Persistent Storage" @@ -255,12 +255,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -268,32 +323,22 @@ questions: type: string default: "/data" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -306,72 +351,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/incubator/node-red/values.yaml b/charts/incubator/node-red/values.yaml index f0e52b0b38a..a6ddda7114e 100644 --- a/charts/incubator/node-red/values.yaml +++ b/charts/incubator/node-red/values.yaml @@ -27,8 +27,4 @@ persistence: data: enabled: true mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/incubator/nzbget/Chart.yaml b/charts/incubator/nzbget/Chart.yaml index 66f8bb3d50a..9ec2dfb88ef 100644 --- a/charts/incubator/nzbget/Chart.yaml +++ b/charts/incubator/nzbget/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: NZBGet is a Usenet downloader client home: https://github.com/truecharts/apps/tree/master/charts/incubator/nzbget @@ -20,4 +20,4 @@ name: nzbget sources: - https://nzbget.net/ type: application -version: 5.2.5 +version: 6.0.0 diff --git a/charts/incubator/nzbget/SCALE/questions.yaml b/charts/incubator/nzbget/SCALE/questions.yaml index 2aea4b8f2af..c4f48e3803d 100644 --- a/charts/incubator/nzbget/SCALE/questions.yaml +++ b/charts/incubator/nzbget/SCALE/questions.yaml @@ -236,7 +236,7 @@ questions: max: 65535 default: 36021 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" description: "Integrated Persistent Storage" @@ -255,12 +255,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -268,32 +323,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -306,72 +351,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/incubator/nzbget/values.yaml b/charts/incubator/nzbget/values.yaml index 8df557385af..a81928d7f49 100644 --- a/charts/incubator/nzbget/values.yaml +++ b/charts/incubator/nzbget/values.yaml @@ -18,8 +18,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/incubator/organizr/Chart.yaml b/charts/incubator/organizr/Chart.yaml index a84391d0d10..005489808c8 100644 --- a/charts/incubator/organizr/Chart.yaml +++ b/charts/incubator/organizr/Chart.yaml @@ -3,7 +3,7 @@ appVersion: latest dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: HTPC/Homelab Services Organizer home: https://github.com/truecharts/apps/tree/master/charts/incubator/organizr @@ -20,4 +20,4 @@ sources: - https://github.com/causefx/Organizr - https://hub.docker.com/r/organizr/organizr type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/incubator/organizr/SCALE/questions.yaml b/charts/incubator/organizr/SCALE/questions.yaml index 60a83aa6078..f4348d4ba38 100644 --- a/charts/incubator/organizr/SCALE/questions.yaml +++ b/charts/incubator/organizr/SCALE/questions.yaml @@ -248,7 +248,7 @@ questions: max: 65535 default: 36046 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" description: "Integrated Persistent Storage" @@ -267,12 +267,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -280,32 +335,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -318,6 +363,7 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - variable: data @@ -331,12 +377,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -344,32 +445,22 @@ questions: type: string default: "/data" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -382,72 +473,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/incubator/organizr/values.yaml b/charts/incubator/organizr/values.yaml index d4a987c157e..e61f52c2663 100644 --- a/charts/incubator/organizr/values.yaml +++ b/charts/incubator/organizr/values.yaml @@ -23,8 +23,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/incubator/podgrab/Chart.yaml b/charts/incubator/podgrab/Chart.yaml index b6cfa54ab75..b6cb1fd7b46 100644 --- a/charts/incubator/podgrab/Chart.yaml +++ b/charts/incubator/podgrab/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: A self-hosted podcast manager to download episodes as soon as they become live. @@ -24,4 +24,4 @@ sources: - https://github.com/akhilrex/podgrab - https://hub.docker.com/r/akhilrex/podgrab type: application -version: 3.2.4 +version: 4.0.0 diff --git a/charts/incubator/podgrab/SCALE/questions.yaml b/charts/incubator/podgrab/SCALE/questions.yaml index eb6e6eb0ca4..f15e60dfb0e 100644 --- a/charts/incubator/podgrab/SCALE/questions.yaml +++ b/charts/incubator/podgrab/SCALE/questions.yaml @@ -244,7 +244,7 @@ questions: max: 65535 default: 36047 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" description: "Integrated Persistent Storage" @@ -263,12 +263,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -276,32 +331,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -314,72 +359,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string - default: "1Gi" - - variable: hostPathMounts - label: "Custom app storage" + default: "100Gi" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/incubator/podgrab/values.yaml b/charts/incubator/podgrab/values.yaml index 4ffe356c497..b7f1ece17e5 100644 --- a/charts/incubator/podgrab/values.yaml +++ b/charts/incubator/podgrab/values.yaml @@ -37,15 +37,11 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir + hostPathMounts: - name: assets enabled: true mountPath: "/assets" - emptyDir: - enabled: true + type: emptyDir diff --git a/charts/incubator/qbittorrent/Chart.yaml b/charts/incubator/qbittorrent/Chart.yaml index 7a5b11dc3e7..bddf8195e72 100644 --- a/charts/incubator/qbittorrent/Chart.yaml +++ b/charts/incubator/qbittorrent/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: qBittorrent is a cross-platform free and open-source BitTorrent client home: https://github.com/truecharts/apps/tree/master/charts/incubator/qbittorrent @@ -19,4 +19,4 @@ maintainers: name: qbittorrent sources: null type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/incubator/qbittorrent/SCALE/questions.yaml b/charts/incubator/qbittorrent/SCALE/questions.yaml index b9258872672..50fe811a90f 100644 --- a/charts/incubator/qbittorrent/SCALE/questions.yaml +++ b/charts/incubator/qbittorrent/SCALE/questions.yaml @@ -383,7 +383,7 @@ questions: max: 65535 default: 36040 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" description: "Integrated Persistent Storage" @@ -402,12 +402,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -415,32 +470,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -453,72 +498,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/incubator/qbittorrent/values.yaml b/charts/incubator/qbittorrent/values.yaml index bffbf5914cf..eb3c2a84503 100644 --- a/charts/incubator/qbittorrent/values.yaml +++ b/charts/incubator/qbittorrent/values.yaml @@ -36,11 +36,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir + additionalVolumes: - name: qbittorrent-scripts diff --git a/charts/incubator/readarr/Chart.yaml b/charts/incubator/readarr/Chart.yaml index ca9efd3a879..06655519de6 100644 --- a/charts/incubator/readarr/Chart.yaml +++ b/charts/incubator/readarr/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: A fork of Radarr to work with Books & AudioBooks home: https://github.com/truecharts/apps/tree/master/charts/incubator/readarr @@ -27,4 +27,4 @@ sources: - https://github.com/Readarr/Readarr - https://readarr.com type: application -version: 5.2.5 +version: 6.0.0 diff --git a/charts/incubator/readarr/SCALE/questions.yaml b/charts/incubator/readarr/SCALE/questions.yaml index 16da20c5561..899d20b9bd7 100644 --- a/charts/incubator/readarr/SCALE/questions.yaml +++ b/charts/incubator/readarr/SCALE/questions.yaml @@ -236,7 +236,7 @@ questions: max: 65535 default: 36038 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" description: "Integrated Persistent Storage" @@ -255,12 +255,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -268,32 +323,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -306,72 +351,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/incubator/readarr/values.yaml b/charts/incubator/readarr/values.yaml index 8ae564edb18..4c1fe918a6a 100644 --- a/charts/incubator/readarr/values.yaml +++ b/charts/incubator/readarr/values.yaml @@ -44,8 +44,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/incubator/sabnzbd/Chart.yaml b/charts/incubator/sabnzbd/Chart.yaml index e12cf3e1a04..49c1187d867 100644 --- a/charts/incubator/sabnzbd/Chart.yaml +++ b/charts/incubator/sabnzbd/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: Free and easy binary newsreader home: https://github.com/truecharts/apps/tree/master/charts/incubator/sabnzbd @@ -20,4 +20,4 @@ name: sabnzbd sources: - https://sabnzbd.org/ type: application -version: 5.2.5 +version: 6.0.0 diff --git a/charts/incubator/sabnzbd/SCALE/questions.yaml b/charts/incubator/sabnzbd/SCALE/questions.yaml index f5d7f7353ca..ba0e6316823 100644 --- a/charts/incubator/sabnzbd/SCALE/questions.yaml +++ b/charts/incubator/sabnzbd/SCALE/questions.yaml @@ -243,7 +243,7 @@ questions: max: 65535 default: 36045 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" description: "Integrated Persistent Storage" @@ -262,12 +262,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -275,32 +330,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -313,72 +358,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/incubator/sabnzbd/values.yaml b/charts/incubator/sabnzbd/values.yaml index abd2a3de0b4..e143275e713 100644 --- a/charts/incubator/sabnzbd/values.yaml +++ b/charts/incubator/sabnzbd/values.yaml @@ -23,8 +23,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/incubator/tvheadend/Chart.yaml b/charts/incubator/tvheadend/Chart.yaml index 4858885d6a3..5a72ca1a723 100644 --- a/charts/incubator/tvheadend/Chart.yaml +++ b/charts/incubator/tvheadend/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: TVheadend - a TV streaming server and digital video recorder home: https://github.com/truecharts/apps/tree/master/charts/incubator/tvheadend @@ -22,4 +22,4 @@ name: tvheadend sources: - https://github.com/tvheadend/tvheadend type: application -version: 6.2.4 +version: 7.0.0 diff --git a/charts/incubator/tvheadend/SCALE/questions.yaml b/charts/incubator/tvheadend/SCALE/questions.yaml index 95dcfc20800..c02981f9b5a 100644 --- a/charts/incubator/tvheadend/SCALE/questions.yaml +++ b/charts/incubator/tvheadend/SCALE/questions.yaml @@ -363,12 +363,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -376,32 +431,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -414,72 +459,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/incubator/tvheadend/values.yaml b/charts/incubator/tvheadend/values.yaml index c811504f384..2835710b41e 100644 --- a/charts/incubator/tvheadend/values.yaml +++ b/charts/incubator/tvheadend/values.yaml @@ -33,8 +33,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/incubator/unifi/Chart.yaml b/charts/incubator/unifi/Chart.yaml index ab4d66f8c95..34171760190 100644 --- a/charts/incubator/unifi/Chart.yaml +++ b/charts/incubator/unifi/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: Ubiquiti Network's Unifi Controller home: https://github.com/truecharts/apps/tree/master/charts/incubator/unifi @@ -21,4 +21,4 @@ sources: - https://github.com/jacobalberty/unifi-docker - https://unifi-network.ui.com type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/incubator/unifi/SCALE/questions.yaml b/charts/incubator/unifi/SCALE/questions.yaml index 7bed035ca07..858ad3d3791 100644 --- a/charts/incubator/unifi/SCALE/questions.yaml +++ b/charts/incubator/unifi/SCALE/questions.yaml @@ -462,12 +462,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -475,32 +530,22 @@ questions: type: string default: "/unifi" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -513,72 +558,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/incubator/unifi/values.yaml b/charts/incubator/unifi/values.yaml index b558a83b366..7cf09ebe9ac 100644 --- a/charts/incubator/unifi/values.yaml +++ b/charts/incubator/unifi/values.yaml @@ -44,8 +44,4 @@ persistence: config: enabled: true mountPath: "/unifi" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/library/common-test/ci/basic-values-storage.yaml b/charts/library/common-test/ci/basic-values-storage.yaml index 3666f5f2fcf..b6ca5fd37d7 100644 --- a/charts/library/common-test/ci/basic-values-storage.yaml +++ b/charts/library/common-test/ci/basic-values-storage.yaml @@ -18,8 +18,7 @@ persistence: config: enabled: true mountPath: /config - emptyDir: - enabled: true + type: emptyDir accessMode: ReadWriteOnce size: 1Gi skipuninstall: false @@ -29,8 +28,7 @@ persistence: hostPathMounts: - name: "hpmmountempty" enabled: true - emptyDir: - enabled: true + type: emptyDir mountPath: "/test1" hostPath: "" readOnly: false diff --git a/charts/stable/collabora-online/Chart.yaml b/charts/stable/collabora-online/Chart.yaml index 0abba91fd16..d20fbb2124b 100644 --- a/charts/stable/collabora-online/Chart.yaml +++ b/charts/stable/collabora-online/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: "Collabora Online Development Edition \u2013 an awesome, Online Office\ \ suite image suitable for home use." @@ -24,4 +24,4 @@ sources: - https://hub.docker.com/r/collabora/code - https://www.collaboraoffice.com/code/docker/ type: application -version: 5.2.6 +version: 6.0.0 diff --git a/charts/stable/collabora-online/SCALE/questions.yaml b/charts/stable/collabora-online/SCALE/questions.yaml index 93f8c73d5ae..356aaaff40e 100644 --- a/charts/stable/collabora-online/SCALE/questions.yaml +++ b/charts/stable/collabora-online/SCALE/questions.yaml @@ -269,70 +269,121 @@ questions: default: 36004 required: true # Reverse Proxy - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/stable/deepstack-cpu/Chart.yaml b/charts/stable/deepstack-cpu/Chart.yaml index 25126263d73..e42338c3117 100644 --- a/charts/stable/deepstack-cpu/Chart.yaml +++ b/charts/stable/deepstack-cpu/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models @@ -25,4 +25,4 @@ sources: - https://hub.docker.com/r/deepquestai/deepstack - https://www.deepstack.cc/ type: application -version: 3.2.4 +version: 4.0.0 diff --git a/charts/stable/deepstack-cpu/SCALE/questions.yaml b/charts/stable/deepstack-cpu/SCALE/questions.yaml index d4fa0496ad2..eced745a3cf 100644 --- a/charts/stable/deepstack-cpu/SCALE/questions.yaml +++ b/charts/stable/deepstack-cpu/SCALE/questions.yaml @@ -302,7 +302,7 @@ questions: max: 65535 default: 36005 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" group: "Storage and Persistence" @@ -320,12 +320,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -333,32 +388,22 @@ questions: type: string default: "/datastore" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -371,72 +416,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/stable/deepstack-cpu/values.yaml b/charts/stable/deepstack-cpu/values.yaml index 196439a072e..939cd7e6ce4 100644 --- a/charts/stable/deepstack-cpu/values.yaml +++ b/charts/stable/deepstack-cpu/values.yaml @@ -36,8 +36,4 @@ persistence: config: enabled: true mountPath: "/datastore" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/stable/emby/Chart.yaml b/charts/stable/emby/Chart.yaml index 3adff00d6cd..ce3b392ba5b 100644 --- a/charts/stable/emby/Chart.yaml +++ b/charts/stable/emby/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: Emby Server is a home media server home: https://github.com/truecharts/apps/master/stable/emby @@ -25,4 +25,4 @@ sources: - https://hub.docker.com/r/linuxserver/emby - https://github.com/linuxserver/docker-emby.git type: application -version: 5.2.5 +version: 6.0.0 diff --git a/charts/stable/emby/SCALE/questions.yaml b/charts/stable/emby/SCALE/questions.yaml index a3d41134ae9..488b5061ab1 100644 --- a/charts/stable/emby/SCALE/questions.yaml +++ b/charts/stable/emby/SCALE/questions.yaml @@ -236,7 +236,7 @@ questions: max: 65535 default: 36006 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" group: "Storage and Persistence" @@ -254,12 +254,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -267,32 +322,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -305,72 +350,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/stable/emby/values.yaml b/charts/stable/emby/values.yaml index a544c62f1fc..d8b77253374 100644 --- a/charts/stable/emby/values.yaml +++ b/charts/stable/emby/values.yaml @@ -26,8 +26,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/stable/esphome/Chart.yaml b/charts/stable/esphome/Chart.yaml index e008d155252..1b5968ce396 100644 --- a/charts/stable/esphome/Chart.yaml +++ b/charts/stable/esphome/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. @@ -24,4 +24,4 @@ sources: - https://github.com/esphome/esphome - https://hub.docker.com/u/esphome type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/stable/esphome/SCALE/questions.yaml b/charts/stable/esphome/SCALE/questions.yaml index 88a2f98babb..9be4769c307 100644 --- a/charts/stable/esphome/SCALE/questions.yaml +++ b/charts/stable/esphome/SCALE/questions.yaml @@ -248,12 +248,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -261,32 +316,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -299,6 +344,7 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - variable: platformio @@ -312,12 +358,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -325,32 +426,22 @@ questions: type: string default: "/.platformio" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -363,72 +454,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/stable/esphome/values.yaml b/charts/stable/esphome/values.yaml index e0062640972..2bc95bc967c 100644 --- a/charts/stable/esphome/values.yaml +++ b/charts/stable/esphome/values.yaml @@ -27,8 +27,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/stable/handbrake/Chart.yaml b/charts/stable/handbrake/Chart.yaml index 9d32fd42be5..2e214d98dd6 100644 --- a/charts/stable/handbrake/Chart.yaml +++ b/charts/stable/handbrake/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. @@ -27,4 +27,4 @@ sources: - https://hub.docker.com/r/jlesage/handbrake/ - https://handbrake.fr/ type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/stable/handbrake/SCALE/questions.yaml b/charts/stable/handbrake/SCALE/questions.yaml index 92b2b59185e..05c587beafa 100644 --- a/charts/stable/handbrake/SCALE/questions.yaml +++ b/charts/stable/handbrake/SCALE/questions.yaml @@ -418,7 +418,7 @@ questions: max: 65535 default: 36003 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" group: "Storage and Persistence" @@ -436,12 +436,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -449,32 +504,22 @@ questions: type: string default: "/data" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -487,72 +532,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" @@ -641,56 +738,46 @@ questions: type: int $ref: - "definitions/certificate" - - variable: deviceMounts - label: "Mount Devices" + - variable: deviceList + label: "Mount USB devices" group: "Resources and Devices" schema: type: list default: [] items: - - variable: deviceMount - label: "Custom Storage" + - variable: deviceListEntry + label: "Device" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" schema: type: path - required: true + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string default: "/dev/ttyACM0" - editable: true - variable: resources group: "Resources and Devices" label: "" diff --git a/charts/stable/handbrake/values.yaml b/charts/stable/handbrake/values.yaml index 8662a4bd6cc..9443c18f116 100644 --- a/charts/stable/handbrake/values.yaml +++ b/charts/stable/handbrake/values.yaml @@ -48,8 +48,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/stable/home-assistant/Chart.yaml b/charts/stable/home-assistant/Chart.yaml index 09609084af5..1e44a89131b 100644 --- a/charts/stable/home-assistant/Chart.yaml +++ b/charts/stable/home-assistant/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: home-assistant App for TrueNAS SCALE home: https://github.com/truecharts/apps/tree/master/charts/stable/home-assistant @@ -25,4 +25,4 @@ sources: - https://github.com/home-assistant/home-assistant - https://github.com/cdr/code-server type: application -version: 5.2.5 +version: 6.0.0 diff --git a/charts/stable/home-assistant/SCALE/questions.yaml b/charts/stable/home-assistant/SCALE/questions.yaml index 67760b2c939..81d51d3a978 100644 --- a/charts/stable/home-assistant/SCALE/questions.yaml +++ b/charts/stable/home-assistant/SCALE/questions.yaml @@ -264,7 +264,7 @@ questions: max: 65535 default: 36008 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" group: "Storage and Persistence" @@ -282,12 +282,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -295,32 +350,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -333,72 +378,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" @@ -487,56 +584,46 @@ questions: type: int $ref: - "definitions/certificate" - - variable: deviceMounts - label: "Mount Devices" + - variable: deviceList + label: "Mount USB devices" group: "Resources and Devices" schema: type: list default: [] items: - - variable: deviceMount - label: "Custom Storage" + - variable: deviceListEntry + label: "Device" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" schema: type: path - required: true + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string default: "/dev/ttyACM0" - editable: true - variable: resources group: "Resources and Devices" label: "" diff --git a/charts/stable/home-assistant/values.yaml b/charts/stable/home-assistant/values.yaml index d8d77c67335..faaf2abce15 100644 --- a/charts/stable/home-assistant/values.yaml +++ b/charts/stable/home-assistant/values.yaml @@ -45,11 +45,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir + # # Path to your Z-Wave / Zigbee device in the container # additionalVolumeMounts: diff --git a/charts/stable/jackett/Chart.yaml b/charts/stable/jackett/Chart.yaml index 2721af618a2..55eaf06e44b 100644 --- a/charts/stable/jackett/Chart.yaml +++ b/charts/stable/jackett/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: API Support for your favorite torrent trackers. home: https://github.com/truecharts/apps/tree/master/charts/stable/jackett @@ -24,4 +24,4 @@ name: jackett sources: - https://github.com/Jackett/Jackett type: application -version: 5.2.7 +version: 6.0.0 diff --git a/charts/stable/jackett/SCALE/questions.yaml b/charts/stable/jackett/SCALE/questions.yaml index aec5b4ed4bb..c987a31f514 100644 --- a/charts/stable/jackett/SCALE/questions.yaml +++ b/charts/stable/jackett/SCALE/questions.yaml @@ -236,7 +236,7 @@ questions: max: 65535 default: 36009 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" group: "Storage and Persistence" @@ -254,12 +254,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -267,32 +322,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -305,72 +350,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/stable/jackett/values.yaml b/charts/stable/jackett/values.yaml index 79e03c62362..0e7507068aa 100644 --- a/charts/stable/jackett/values.yaml +++ b/charts/stable/jackett/values.yaml @@ -26,8 +26,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/stable/jellyfin/Chart.yaml b/charts/stable/jellyfin/Chart.yaml index bb70a1eb6d7..bf15dd9477b 100644 --- a/charts/stable/jellyfin/Chart.yaml +++ b/charts/stable/jellyfin/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: Jellyfin is a Free Software Media System home: https://github.com/truecharts/apps/tree/master/charts/stable/jellyfin @@ -24,4 +24,4 @@ name: jellyfin sources: - https://github.com/jellyfin/jellyfin type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/stable/jellyfin/SCALE/questions.yaml b/charts/stable/jellyfin/SCALE/questions.yaml index babbc0be2fc..a2546f0f513 100644 --- a/charts/stable/jellyfin/SCALE/questions.yaml +++ b/charts/stable/jellyfin/SCALE/questions.yaml @@ -236,7 +236,7 @@ questions: max: 65535 default: 36010 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" group: "Storage and Persistence" @@ -254,12 +254,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -267,32 +322,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -305,72 +350,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/stable/jellyfin/values.yaml b/charts/stable/jellyfin/values.yaml index d12fe40141d..0e62afd1831 100644 --- a/charts/stable/jellyfin/values.yaml +++ b/charts/stable/jellyfin/values.yaml @@ -26,8 +26,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/stable/kms/Chart.yaml b/charts/stable/kms/Chart.yaml index f9581a78ed1..96715ee1389 100644 --- a/charts/stable/kms/Chart.yaml +++ b/charts/stable/kms/Chart.yaml @@ -3,7 +3,7 @@ appVersion: minimal dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: Private Windows Activation Server for development and testing home: https://github.com/truecharts/apps/tree/master/charts/stable/kms @@ -22,4 +22,4 @@ name: kms sources: - https://github.com/SystemRage/py-kms type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/stable/kms/SCALE/questions.yaml b/charts/stable/kms/SCALE/questions.yaml index 2c91921df0d..47b77aca67b 100644 --- a/charts/stable/kms/SCALE/questions.yaml +++ b/charts/stable/kms/SCALE/questions.yaml @@ -240,71 +240,122 @@ questions: max: 65535 default: 36011 required: true - ## TrueCharts Specific - - variable: hostPathMounts - label: "Custom app storage" + + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: resources group: "Resources and Devices" label: "" diff --git a/charts/stable/lidarr/Chart.yaml b/charts/stable/lidarr/Chart.yaml index 5fcdb962279..0e005a7eced 100644 --- a/charts/stable/lidarr/Chart.yaml +++ b/charts/stable/lidarr/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: Looks and smells like Sonarr but made for music home: https://github.com/truecharts/apps/tree/master/charts/stable/lidarr @@ -24,4 +24,4 @@ name: lidarr sources: - https://github.com/Lidarr/Lidarr type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/stable/lidarr/SCALE/questions.yaml b/charts/stable/lidarr/SCALE/questions.yaml index 00d2399e867..8562768ab26 100644 --- a/charts/stable/lidarr/SCALE/questions.yaml +++ b/charts/stable/lidarr/SCALE/questions.yaml @@ -236,7 +236,7 @@ questions: max: 65535 default: 36012 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" group: "Storage and Persistence" @@ -254,12 +254,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -267,32 +322,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -305,72 +350,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/stable/lidarr/values.yaml b/charts/stable/lidarr/values.yaml index 03e34dcf7c0..109af474bbe 100644 --- a/charts/stable/lidarr/values.yaml +++ b/charts/stable/lidarr/values.yaml @@ -44,8 +44,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/stable/ombi/Chart.yaml b/charts/stable/ombi/Chart.yaml index 3eb5626b6ad..88ec66a979b 100644 --- a/charts/stable/ombi/Chart.yaml +++ b/charts/stable/ombi/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: Want a Movie or TV Show on Plex or Emby? Use Ombi! home: https://github.com/truecharts/apps/tree/master/charts/stable/ombi @@ -27,4 +27,4 @@ name: ombi sources: - https://github.com/tidusjar/Ombi type: application -version: 5.2.6 +version: 6.0.0 diff --git a/charts/stable/ombi/SCALE/questions.yaml b/charts/stable/ombi/SCALE/questions.yaml index 6a7a0ccd27b..8fa61a5554e 100644 --- a/charts/stable/ombi/SCALE/questions.yaml +++ b/charts/stable/ombi/SCALE/questions.yaml @@ -236,7 +236,7 @@ questions: max: 65535 default: 36013 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" group: "Storage and Persistence" @@ -254,12 +254,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -267,32 +322,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -305,72 +350,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/stable/ombi/values.yaml b/charts/stable/ombi/values.yaml index 95cfbc68594..2112225d5de 100644 --- a/charts/stable/ombi/values.yaml +++ b/charts/stable/ombi/values.yaml @@ -23,11 +23,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir + # Enabled mariadb # ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb diff --git a/charts/stable/plex/Chart.yaml b/charts/stable/plex/Chart.yaml index 28f237f4779..216a41b772e 100644 --- a/charts/stable/plex/Chart.yaml +++ b/charts/stable/plex/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: Plex Media Server home: https://github.com/truecharts/apps/tree/master/charts/stable/plex @@ -22,4 +22,4 @@ maintainers: name: plex sources: null type: application -version: 4.2.4 +version: 5.0.0 diff --git a/charts/stable/plex/SCALE/questions.yaml b/charts/stable/plex/SCALE/questions.yaml index 65ee58af373..e00fab98e11 100644 --- a/charts/stable/plex/SCALE/questions.yaml +++ b/charts/stable/plex/SCALE/questions.yaml @@ -254,7 +254,7 @@ questions: max: 65535 default: 32400 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" group: "Storage and Persistence" @@ -272,12 +272,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -285,32 +340,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -323,72 +368,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/stable/plex/values.yaml b/charts/stable/plex/values.yaml index 74e8c2b2445..7682d88cd14 100644 --- a/charts/stable/plex/values.yaml +++ b/charts/stable/plex/values.yaml @@ -26,8 +26,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/stable/radarr/Chart.yaml b/charts/stable/radarr/Chart.yaml index 5552f40963b..3b0cd8aa84c 100644 --- a/charts/stable/radarr/Chart.yaml +++ b/charts/stable/radarr/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: "A fork of Sonarr to work with movies \xE0 la Couchpotato" home: https://github.com/truecharts/apps/tree/master/charts/stable/radarr @@ -24,4 +24,4 @@ name: radarr sources: - https://github.com/Radarr/Radarr type: application -version: 5.2.6 +version: 6.0.0 diff --git a/charts/stable/radarr/SCALE/questions.yaml b/charts/stable/radarr/SCALE/questions.yaml index 1ff844f16e3..50cc928ec78 100644 --- a/charts/stable/radarr/SCALE/questions.yaml +++ b/charts/stable/radarr/SCALE/questions.yaml @@ -236,7 +236,7 @@ questions: max: 65535 default: 36016 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" group: "Storage and Persistence" @@ -254,12 +254,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -267,32 +322,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -305,72 +350,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/stable/radarr/values.yaml b/charts/stable/radarr/values.yaml index 4230c2f7ab1..64bfadaa7d0 100644 --- a/charts/stable/radarr/values.yaml +++ b/charts/stable/radarr/values.yaml @@ -44,8 +44,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/stable/sonarr/Chart.yaml b/charts/stable/sonarr/Chart.yaml index 1835c5980c1..8e461788d06 100644 --- a/charts/stable/sonarr/Chart.yaml +++ b/charts/stable/sonarr/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: Smart PVR for newsgroup and bittorrent users home: https://github.com/truecharts/apps/tree/master/charts/stable/sonarr @@ -24,4 +24,4 @@ name: sonarr sources: - https://github.com/Sonarr/Sonarr type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/stable/sonarr/SCALE/questions.yaml b/charts/stable/sonarr/SCALE/questions.yaml index 41d05516021..6f481889d30 100644 --- a/charts/stable/sonarr/SCALE/questions.yaml +++ b/charts/stable/sonarr/SCALE/questions.yaml @@ -236,7 +236,7 @@ questions: max: 65535 default: 36017 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" group: "Storage and Persistence" @@ -254,12 +254,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -267,32 +322,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -305,72 +350,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/stable/sonarr/values.yaml b/charts/stable/sonarr/values.yaml index 28a0a5d6d7f..504a54c0bd2 100644 --- a/charts/stable/sonarr/values.yaml +++ b/charts/stable/sonarr/values.yaml @@ -44,8 +44,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/stable/syncthing/Chart.yaml b/charts/stable/syncthing/Chart.yaml index d572fde51e0..12344018e85 100644 --- a/charts/stable/syncthing/Chart.yaml +++ b/charts/stable/syncthing/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: P2P file synchronization application home: https://github.com/truecharts/apps/tree/master/charts/stable/syncthing @@ -24,4 +24,4 @@ sources: - https://github.com/syncthing/syncthing - https://hub.docker.com/r/syncthing/syncthing type: application -version: 5.3.5 +version: 6.0.0 diff --git a/charts/stable/syncthing/SCALE/questions.yaml b/charts/stable/syncthing/SCALE/questions.yaml index 875d147fba3..f33faf75cd6 100644 --- a/charts/stable/syncthing/SCALE/questions.yaml +++ b/charts/stable/syncthing/SCALE/questions.yaml @@ -498,7 +498,7 @@ questions: default: 21027 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" group: "Storage and Persistence" @@ -516,12 +516,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -529,32 +584,22 @@ questions: type: string default: "/var/syncthing" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -567,72 +612,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/stable/syncthing/values.yaml b/charts/stable/syncthing/values.yaml index 4bacedf5439..7510fdadbc0 100644 --- a/charts/stable/syncthing/values.yaml +++ b/charts/stable/syncthing/values.yaml @@ -33,9 +33,6 @@ service: persistence: config: enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir + mountPath: "/var/syncthing/" diff --git a/charts/stable/tautulli/Chart.yaml b/charts/stable/tautulli/Chart.yaml index fc749d9008e..c04faca6b37 100644 --- a/charts/stable/tautulli/Chart.yaml +++ b/charts/stable/tautulli/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: A Python based monitoring and tracking tool for Plex Media Server home: https://github.com/truecharts/apps/tree/master/charts/stable/tautulli @@ -23,4 +23,4 @@ name: tautulli sources: - https://github.com/Tautulli/Tautulli type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/stable/tautulli/SCALE/questions.yaml b/charts/stable/tautulli/SCALE/questions.yaml index 4f3d9a2b9c1..b504c5e9db9 100644 --- a/charts/stable/tautulli/SCALE/questions.yaml +++ b/charts/stable/tautulli/SCALE/questions.yaml @@ -236,7 +236,7 @@ questions: max: 65535 default: 36018 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" group: "Storage and Persistence" @@ -254,12 +254,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -267,32 +322,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -305,72 +350,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/stable/tautulli/values.yaml b/charts/stable/tautulli/values.yaml index 33f0b4fd77d..79093a724e6 100644 --- a/charts/stable/tautulli/values.yaml +++ b/charts/stable/tautulli/values.yaml @@ -23,8 +23,4 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/stable/traefik/Chart.yaml b/charts/stable/traefik/Chart.yaml index 37b474cd874..017bccecde6 100644 --- a/charts/stable/traefik/Chart.yaml +++ b/charts/stable/traefik/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "2.4" dependencies: - name: common repository: https://truecharts.org/ - version: 3.5.8 + version: 6.1.1 deprecated: false description: A Traefik based Reverse Proxy and Certificate Manager home: https://github.com/truecharts/apps/tree/master/charts/stable/traefik @@ -25,4 +25,4 @@ sources: - https://github.com/traefik/traefik-helm-chart - https://traefik.io/ type: application -version: 5.0.0 +version: 6.0.0 diff --git a/charts/stable/traefik/SCALE/questions.yaml b/charts/stable/traefik/SCALE/questions.yaml index e1a4fb626ae..eac432f7a96 100644 --- a/charts/stable/traefik/SCALE/questions.yaml +++ b/charts/stable/traefik/SCALE/questions.yaml @@ -174,7 +174,7 @@ questions: default: "TCP" hidden: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" group: "Storage and Persistence" @@ -192,12 +192,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -205,32 +260,22 @@ questions: type: string default: "/data" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -243,8 +288,9 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string - default: "1Gi" + default: "100Gi" - variable: securityContext diff --git a/charts/stable/transmission/Chart.yaml b/charts/stable/transmission/Chart.yaml index a2b9678e6b4..17cae8e695d 100644 --- a/charts/stable/transmission/Chart.yaml +++ b/charts/stable/transmission/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: API Support for your favorite torrent trackers. home: https://github.com/truecharts/apps/tree/master/charts/stable/transmission @@ -25,4 +25,4 @@ sources: - https://github.com/transmission/transmission - https://hub.docker.com/r/linuxserver/transmission type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/stable/transmission/SCALE/questions.yaml b/charts/stable/transmission/SCALE/questions.yaml index d574ed391da..74613b9814e 100644 --- a/charts/stable/transmission/SCALE/questions.yaml +++ b/charts/stable/transmission/SCALE/questions.yaml @@ -84,187 +84,7 @@ questions: description: "RollingUpdate: Create new pods and then kill old ones" - value: "OnDelete" description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: transmissionConfig - group: "Container Configuration" - label: "Transmission Settings" - schema: - type: dict - attrs: - - variable: alt-speed-down - label: "alt-speed-down" - schema: - type: int - default: 50 - - variable: alt-speed-enabled - label: "alt-speed-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-begin - label: "alt-speed-time-begin" - schema: - type: int - default: 540 - - variable: alt-speed-time-day - label: "alt-speed-time-day" - schema: - type: int - default: 127 - - variable: alt-speed-time-enabled - label: "alt-speed-time-enabled" - schema: - type: boolean - default: false - - variable: alt-speed-time-end - label: "alt-speed-time-end" - schema: - type: int - default: 1020 - - variable: alt-speed-up - label: "alt-speed-up" - schema: - type: int - default: 50 - - variable: blocklist-enabled - label: "blocklist-enabled" - schema: - type: boolean - default: true - - variable: blocklist-url - label: "blocklist-url" - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: download-dir - label: "download-dir" - schema: - type: string - default: "/downloads/complete" - - variable: download-queue-enabled - label: "download-queue-enabled" - schema: - type: boolean - default: true - - variable: download-queue-size - label: "download-queue-size" - schema: - type: int - default: 5 - - variable: encryption - label: "encryption" - schema: - type: int - default: 1 - - variable: idle-seeding-limit - label: "idle-seeding-limit" - schema: - type: int - default: 30 - - variable: idle-seeding-limit-enabled - label: "idle-seeding-limit-enabled" - schema: - type: boolean - default: false - - variable: incomplete-dir - label: "incomplete-dir" - schema: - type: string - default: "/downloads/incomplete" - - variable: incomplete-dir-enabled - label: "incomplete-dir-enabled" - schema: - type: boolean - default: true - - variable: peer-limit-global - label: "peer-limit-global" - schema: - type: int - default: 200 - - variable: peer-limit-per-torrent - label: "peer-limit-per-torrent" - schema: - type: int - default: 50 - - variable: queue-stalled-enabled - label: "queue-stalled-enabled" - schema: - type: boolean - default: true - - variable: queue-stalled-minutes - label: "queue-stalled-minutes" - schema: - type: int - default: 30 - - variable: ratio-limit - label: "ratio-limit" - schema: - type: int - default: 2 - - variable: ratio-limit-enabled - label: "ratio-limit-enabled" - schema: - type: boolean - default: false - - variable: scrape-paused-torrents-enabled - label: "scrape-paused-torrents-enabled" - schema: - type: boolean - default: true - - variable: script-torrent-done-enabled - label: "script-torrent-done-enabled" - schema: - type: boolean - default: false - - variable: script-torrent-done-filename - label: "script-torrent-done-filename" - schema: - type: string - default: "" - - variable: seed-queue-enabled - label: "seed-queue-enabled" - schema: - type: boolean - default: false - - variable: seed-queue-size - label: "seed-queue-size" - schema: - type: int - default: 10 - - variable: speed-limit-down - label: "speed-limit-down" - schema: - type: int - default: 100 - - variable: speed-limit-down-enabled - label: "speed-limit-down-enabled" - schema: - type: boolean - default: false - - variable: speed-limit-up - label: "speed-limit-up" - schema: - type: int - default: 100 - - variable: speed-limit-up-enabled - label: "speed-limit-up-enabled" - schema: - type: boolean - default: false - - variable: start-added-torrents - label: "start-added-torrents" - schema: - type: boolean - default: true - - variable: trash-original-torrent-files - label: "trash-original-torrent-files" - schema: - type: boolean - default: false - - variable: upload-slots-per-torrent - label: "upload-slots-per-torrent" - schema: - type: int - default: 14 + - variable: env group: "Container Configuration" label: "Image Environment" @@ -284,6 +104,346 @@ questions: schema: type: string default: "002" + - variable: TRANSMISSION_ALT_SPEED_DOWN + label: TRANSMISSION_ALT_SPEED_DOWN + schema: + type: int + default: 50 + - variable: TRANSMISSION_ALT_SPEED_ENABLED + label: TRANSMISSION_ALT_SPEED_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_ALT_SPEED_TIME_BEGIN + label: TRANSMISSION_ALT_SPEED_TIME_BEGIN + schema: + type: int + default: 540 + - variable: TRANSMISSION_ALT_SPEED_TIME_DAY + label: TRANSMISSION_ALT_SPEED_TIME_DAY + schema: + type: int + default: 127 + - variable: TRANSMISSION_ALT_SPEED_TIME_ENABLED + label: TRANSMISSION_ALT_SPEED_TIME_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_ALT_SPEED_TIME_END + label: TRANSMISSION_ALT_SPEED_TIME_END + schema: + type: int + default: 1020 + - variable: TRANSMISSION_ALT_SPEED_UP + label: TRANSMISSION_ALT_SPEED_UP + schema: + type: int + default: 50 + - variable: TRANSMISSION_BIND_ADDRESS_IPV4 + label: TRANSMISSION_BIND_ADDRESS_IPV4 + schema: + type: string + default: "0.0.0.0" + - variable: TRANSMISSION_BIND_ADDRESS_IPV6 + label: TRANSMISSION_BIND_ADDRESS_IPV6 + schema: + type: string + default: "::" + - variable: TRANSMISSION_BLOCKLIST_ENABLED + label: TRANSMISSION_BLOCKLIST_ENABLED + schema: + type: boolean + default: true + - variable: TRANSMISSION_BLOCKLIST_URL + label: TRANSMISSION_BLOCKLIST_URL + schema: + type: string + default: "http://john.bitsurge.net/public/biglist.p2p.gz" + - variable: TRANSMISSION_CACHE_SIZE_MB + label: TRANSMISSION_CACHE_SIZE_MB + schema: + type: int + default: 4 + - variable: TRANSMISSION_DHT_ENABLED + label: TRANSMISSION_DHT_ENABLED + schema: + type: boolean + default: true + - variable: TRANSMISSION_DOWNLOAD_DIR + label: TRANSMISSION_DOWNLOAD_DIR + schema: + type: string + default: "/downloads/complete" + - variable: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED + label: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED + schema: + type: boolean + default: true + - variable: TRANSMISSION_DOWNLOAD_QUEUE_SIZE + label: TRANSMISSION_DOWNLOAD_QUEUE_SIZE + schema: + type: int + default: 5 + - variable: TRANSMISSION_ENCRYPTION + label: TRANSMISSION_ENCRYPTION + schema: + type: int + default: 1 + - variable: TRANSMISSION_IDLE_SEEDING_LIMIT + label: TRANSMISSION_IDLE_SEEDING_LIMIT + schema: + type: int + default: 30 + - variable: TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED + label: TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_INCOMPLETE_DIR + label: TRANSMISSION_INCOMPLETE_DIR + schema: + type: string + default: "/downloads/incomplete" + - variable: TRANSMISSION_INCOMPLETE_DIR_ENABLED + label: TRANSMISSION_INCOMPLETE_DIR_ENABLED + schema: + type: boolean + default: true + - variable: TRANSMISSION_LPD_ENABLED + label: TRANSMISSION_LPD_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_MESSAGE_LEVEL + label: TRANSMISSION_MESSAGE_LEVEL + schema: + type: int + default: 2 + - variable: TRANSMISSION_PEER_CONGESTION_ALGORITHM + label: TRANSMISSION_PEER_CONGESTION_ALGORITHM + schema: + type: string + default: "" + - variable: TRANSMISSION_PEER_ID_TTL_HOURS + label: TRANSMISSION_PEER_ID_TTL_HOURS + schema: + type: int + default: 6 + - variable: TRANSMISSION_PEER_LIMIT_GLOBAL + label: TRANSMISSION_PEER_LIMIT_GLOBAL + schema: + type: int + default: 200 + - variable: TRANSMISSION_PEER_LIMIT_PER_TORRENT + label: TRANSMISSION_PEER_LIMIT_PER_TORRENT + schema: + type: int + default: 50 + - variable: TRANSMISSION_PEER_PORT + label: TRANSMISSION_PEER_PORT + schema: + type: int + default: 51413 + - variable: TRANSMISSION_PEER_PORT_RANDOM_HIGH + label: TRANSMISSION_PEER_PORT_RANDOM_HIGH + schema: + type: int + default: 65535 + - variable: TRANSMISSION_PEER_PORT_RANDOM_LOW + label: TRANSMISSION_PEER_PORT_RANDOM_LOW + schema: + type: int + default: 49152 + - variable: TRANSMISSION_PEER_PORT_RANDOM_ON_START + label: TRANSMISSION_PEER_PORT_RANDOM_ON_START + schema: + type: boolean + default: false + - variable: TRANSMISSION_PEER_SOCKET_TOS + label: TRANSMISSION_PEER_SOCKET_TOS + schema: + type: string + default: "default" + - variable: TRANSMISSION_PEX_ENABLED + label: TRANSMISSION_PEX_ENABLED + schema: + type: boolean + default: true + - variable: TRANSMISSION_PORT_FORWARDING_ENABLED + label: TRANSMISSION_PORT_FORWARDING_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_PREALLOCATION + label: TRANSMISSION_PREALLOCATION + schema: + type: int + default: 1 + - variable: TRANSMISSION_PREFETCH_ENABLED + label: TRANSMISSION_PREFETCH_ENABLED + schema: + type: boolean + default: true + - variable: TRANSMISSION_QUEUE_STALLED_ENABLED + label: TRANSMISSION_QUEUE_STALLED_ENABLED + schema: + type: boolean + default: true + - variable: TRANSMISSION_QUEUE_STALLED_MINUTES + label: TRANSMISSION_QUEUE_STALLED_MINUTES + schema: + type: int + default: 30 + - variable: TRANSMISSION_RATIO_LIMIT + label: TRANSMISSION_RATIO_LIMIT + schema: + type: int + default: 2 + - variable: TRANSMISSION_RATIO_LIMIT_ENABLED + label: TRANSMISSION_RATIO_LIMIT_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_RENAME_PARTIAL_FILES + label: TRANSMISSION_RENAME_PARTIAL_FILES + schema: + type: boolean + default: true + - variable: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED + label: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED + schema: + type: boolean + default: false + - variable: TRANSMISSION_RPC_BIND_ADDRESS + label: TRANSMISSION_RPC_BIND_ADDRESS + schema: + type: string + default: "0.0.0.0" + - variable: TRANSMISSION_RPC_ENABLED + label: TRANSMISSION_RPC_ENABLED + schema: + type: boolean + default: true + - variable: TRANSMISSION_RPC_HOST_WHITELIST + label: TRANSMISSION_RPC_HOST_WHITELIST + schema: + type: string + default: "" + - variable: TRANSMISSION_RPC_HOST_WHITELIST_ENABLED + label: TRANSMISSION_RPC_HOST_WHITELIST_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_RPC_PASSWORD + label: TRANSMISSION_RPC_PASSWORD + schema: + type: string + default: "" + - variable: TRANSMISSION_RPC_PORT + label: TRANSMISSION_RPC_PORT + schema: + type: int + default: 9091 + - variable: TRANSMISSION_RPC_URL + label: TRANSMISSION_RPC_URL + schema: + type: string + default: "/" + - variable: TRANSMISSION_RPC_USERNAME + label: TRANSMISSION_RPC_USERNAME + schema: + type: string + default: "" + - variable: TRANSMISSION_RPC_WHITELIST + label: TRANSMISSION_RPC_WHITELIST + schema: + type: string + default: "" + - variable: TRANSMISSION_RPC_WHITELIST_ENABLED + label: TRANSMISSION_RPC_WHITELIST_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED + label: TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED + schema: + type: boolean + default: true + - variable: TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED + label: TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME + label: TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME + schema: + type: string + default: "" + - variable: TRANSMISSION_SEED_QUEUE_ENABLED + label: TRANSMISSION_SEED_QUEUE_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_SEED_QUEUE_SIZE + label: TRANSMISSION_SEED_QUEUE_SIZE + schema: + type: int + default: 10 + - variable: TRANSMISSION_SPEED_LIMIT_DOWN + label: TRANSMISSION_SPEED_LIMIT_DOWN + schema: + type: int + default: 100 + - variable: TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED + label: TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_SPEED_LIMIT_UP + label: TRANSMISSION_SPEED_LIMIT_UP + schema: + type: int + default: 100 + - variable: TRANSMISSION_SPEED_LIMIT_UP_ENABLED + label: TRANSMISSION_SPEED_LIMIT_UP_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_START_ADDED_TORRENTS + label: TRANSMISSION_START_ADDED_TORRENTS + schema: + type: boolean + default: true + - variable: TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES + label: TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES + schema: + type: boolean + default: false + - variable: TRANSMISSION_UMASK + label: TRANSMISSION_UMASK + schema: + type: int + default: 2 + - variable: TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT + label: TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT + schema: + type: int + default: 14 + - variable: TRANSMISSION_UTP_ENABLED + label: TRANSMISSION_UTP_ENABLED + schema: + type: boolean + default: true + - variable: TRANSMISSION_WATCH_DIR + label: TRANSMISSION_WATCH_DIR + schema: + type: string + default: "/watch" + - variable: TRANSMISSION_WATCH_DIR_ENABLED + label: TRANSMISSION_WATCH_DIR_ENABLED + schema: + type: boolean + default: false # Configure Enviroment Variables - variable: envList label: "Image environment" @@ -564,7 +724,7 @@ questions: max: 65535 default: 36020 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" group: "Storage and Persistence" @@ -582,12 +742,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -595,32 +810,22 @@ questions: type: string default: "/config" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -633,72 +838,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/stable/transmission/templates/_configmap.tpl b/charts/stable/transmission/templates/_configmap.tpl deleted file mode 100644 index c12a54c92f1..00000000000 --- a/charts/stable/transmission/templates/_configmap.tpl +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Define the configmap */}} -{{- define "transmission.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-config - labels: - {{- include "common.labels" . | nindent 4 }} -data: - settings.json: | - {{- $dict := merge .Values.transmissionConfig .Values.transmissionFixedConfig }} - {{- $dict | mustToPrettyJson | nindent 4 }} -{{- end -}} diff --git a/charts/stable/transmission/templates/common.yaml b/charts/stable/transmission/templates/common.yaml index c43b236c179..f6d3b6d3a08 100644 --- a/charts/stable/transmission/templates/common.yaml +++ b/charts/stable/transmission/templates/common.yaml @@ -1,35 +1,2 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Append the configMap to the additionalVolumes */}} -{{- define "transmission.configmap.volume" -}} -name: transmission-settings -configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} - -{{- $volume := include "transmission.configmap.volume" . | fromYaml -}} -{{- if $volume -}} - {{- $additionalVolumes := append .Values.additionalVolumes $volume }} - {{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} -{{- end -}} - -{{/* Append the configMap volume to the additionalVolumeMounts */}} -{{- define "transmission.configmap.volumeMount" -}} -name: transmission-settings -mountPath: /config/settings.json -subPath: settings.json -{{- end -}} - -{{- $volumeMount := include "transmission.configmap.volumeMount" . | fromYaml -}} -{{- if $volumeMount -}} - {{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }} - {{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}} -{{- end -}} - - {{/* Render the templates */}} {{ include "common.all" . }} - -{{/* Render the configmap */}} -{{ include "transmission.configmap" . }} diff --git a/charts/stable/transmission/values.yaml b/charts/stable/transmission/values.yaml index a8ad77ac929..c2388fbd06c 100644 --- a/charts/stable/transmission/values.yaml +++ b/charts/stable/transmission/values.yaml @@ -30,53 +30,77 @@ env: {} # TZ: UTC # PUID: 1001 # PGID: 1001 + # TRANSMISSION_ALT_SPEED_DOWN: 50 + # TRANSMISSION_ALT_SPEED_ENABLED: false + # TRANSMISSION_ALT_SPEED_TIME_BEGIN: 540 + # TRANSMISSION_ALT_SPEED_TIME_DAY: 127 + # TRANSMISSION_ALT_SPEED_TIME_ENABLED: false + # TRANSMISSION_ALT_SPEED_TIME_END: 1020 + # TRANSMISSION_ALT_SPEED_UP: 50 + # TRANSMISSION_BIND_ADDRESS_IPV4: "0.0.0.0" + # TRANSMISSION_BIND_ADDRESS_IPV6: "::" + # TRANSMISSION_BLOCKLIST_ENABLED: true + # TRANSMISSION_BLOCKLIST_URL: "http://john.bitsurge.net/public/biglist.p2p.gz" + # TRANSMISSION_CACHE_SIZE_MB: 4 + # TRANSMISSION_DHT_ENABLED: true + # TRANSMISSION_DOWNLOAD_DIR: "/downloads/complete" + # TRANSMISSION_DOWNLOAD_QUEUE_ENABLED: true + # TRANSMISSION_DOWNLOAD_QUEUE_SIZE: 5 + # TRANSMISSION_ENCRYPTION: 1 + # TRANSMISSION_IDLE_SEEDING_LIMIT: 30 + # TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED: false + # TRANSMISSION_INCOMPLETE_DIR: "/downloads/incomplete" + # TRANSMISSION_INCOMPLETE_DIR_ENABLED: true + # TRANSMISSION_LPD_ENABLED: false + # TRANSMISSION_MESSAGE_LEVEL: 2 + # TRANSMISSION_PEER_CONGESTION_ALGORITHM: "" + # TRANSMISSION_PEER_ID_TTL_HOURS: 6 + # TRANSMISSION_PEER_LIMIT_GLOBAL: 200 + # TRANSMISSION_PEER_LIMIT_PER_TORRENT: 50 + # TRANSMISSION_PEER_PORT: 51413 + # TRANSMISSION_PEER_PORT_RANDOM_HIGH: 65535 + # TRANSMISSION_PEER_PORT_RANDOM_LOW: 49152 + # TRANSMISSION_PEER_PORT_RANDOM_ON_START: false + # TRANSMISSION_PEER_SOCKET_TOS: default" + # TRANSMISSION_PEX_ENABLED: true + # TRANSMISSION_PORT_FORWARDING_ENABLED: false + # TRANSMISSION_PREALLOCATION: 1 + # TRANSMISSION_PREFETCH_ENABLED: true + # TRANSMISSION_QUEUE_STALLED_ENABLED: true + # TRANSMISSION_QUEUE_STALLED_MINUTES: 30 + # TRANSMISSION_RATIO_LIMIT: 2 + # TRANSMISSION_RATIO_LIMIT_ENABLED: false + # TRANSMISSION_RENAME_PARTIAL_FILES: true + # TRANSMISSION_RPC_AUTHENTICATION_REQUIRED: false + # TRANSMISSION_RPC_BIND_ADDRESS: "0.0.0.0" + # TRANSMISSION_RPC_ENABLED: true + # TRANSMISSION_RPC_HOST_WHITELIST: "" + # TRANSMISSION_RPC_HOST_WHITELIST_ENABLED: false + # TRANSMISSION_RPC_PASSWORD: "" + # TRANSMISSION_RPC_PORT: 9091 + # TRANSMISSION_RPC_URL: "/transmission/" + # TRANSMISSION_RPC_USERNAME: "" + # TRANSMISSION_RPC_WHITELIST: "" + # TRANSMISSION_RPC_WHITELIST_ENABLED: false + # TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED: true + # TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED: false + # TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME: "" + # TRANSMISSION_SEED_QUEUE_ENABLED: false + # TRANSMISSION_SEED_QUEUE_SIZE: 10 + # TRANSMISSION_SPEED_LIMIT_DOWN: 100 + # TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED: false + # TRANSMISSION_SPEED_LIMIT_UP: 100 + # TRANSMISSION_SPEED_LIMIT_UP_ENABLED: false + # TRANSMISSION_START_ADDED_TORRENTS: true + # TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES: false + # TRANSMISSION_UMASK: 2 + # TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT: 14 + # TRANSMISSION_UTP_ENABLED: true + # TRANSMISSION_WATCH_DIR: "/watch" + # TRANSMISSION_WATCH_DIR_ENABLED: false persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - - -## TrueCharts Values - -transmissionConfig: - bind-address-ipv4: "0.0.0.0" - bind-address-ipv6: ::" - cache-size-mb: 4 - lpd-enabled: false - dht-enabled: true - peer-congestion-algorithm: "" - message-level: 2 - peer-id-ttl-hours: 4 - peer-port: 51413 - peer-port-random-high: 65535 - peer-port-random-low: 49152 - peer-port-random-on-start: false - -transmissionFixedConfig: - peer-socket-tos: "default" - pex-enabled: true - port-forwarding-enabled: false - preallocation: 0 - prefetch-enabled: true - rename-partial-files: true - rpc-authentication-required: false - rpc-bind-address: "0.0.0.0" - rpc-enabled: true - rpc-host-whitelist: "" - rpc-host-whitelist-enabled: false - rpc-password: "CHANGEME" - rpc-port: 9091 - rpc-url: "/transmission/" - rpc-username: "" - rpc-whitelist: "" - rpc-whitelist-enabled: false - umask: 2 - utp-enabled: true - watch-dir: "/watch" - watch-dir-enabled: true + type: emptyDir diff --git a/charts/stable/truecommand/Chart.yaml b/charts/stable/truecommand/Chart.yaml index 1cf2428846b..caf5b7ed181 100644 --- a/charts/stable/truecommand/Chart.yaml +++ b/charts/stable/truecommand/Chart.yaml @@ -3,7 +3,7 @@ appVersion: nightly dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: Aggregated management of TrueNAS devices home: https://github.com/truecharts/apps/tree/master/charts/incubator/truecommand @@ -22,4 +22,4 @@ name: truecommand sources: - https://hub.docker.com/r/ixsystems/truecommand type: application -version: 5.2.4 +version: 6.0.0 diff --git a/charts/stable/truecommand/SCALE/questions.yaml b/charts/stable/truecommand/SCALE/questions.yaml index 4b1066f1e25..57479dc563d 100644 --- a/charts/stable/truecommand/SCALE/questions.yaml +++ b/charts/stable/truecommand/SCALE/questions.yaml @@ -248,7 +248,7 @@ questions: max: 65535 default: 36044 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" description: "Integrated Persistent Storage" @@ -267,12 +267,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -280,32 +335,22 @@ questions: type: string default: "/data" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -318,72 +363,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/stable/truecommand/values.yaml b/charts/stable/truecommand/values.yaml index ce50c30fda0..03769af0bd8 100644 --- a/charts/stable/truecommand/values.yaml +++ b/charts/stable/truecommand/values.yaml @@ -23,8 +23,4 @@ persistence: data: enabled: true mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir diff --git a/charts/stable/vaultwarden/Chart.yaml b/charts/stable/vaultwarden/Chart.yaml index c53b06f6aac..d931dc12891 100644 --- a/charts/stable/vaultwarden/Chart.yaml +++ b/charts/stable/vaultwarden/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 - condition: postgresql.enabled name: postgresql repository: https://charts.bitnami.com/bitnami @@ -31,4 +31,4 @@ name: vaultwarden sources: - https://github.com/dani-garcia/vaultwarden type: application -version: 2.2.8 +version: 3.0.0 diff --git a/charts/stable/vaultwarden/SCALE/questions.yaml b/charts/stable/vaultwarden/SCALE/questions.yaml index 7358cb632c2..74a7047a4b1 100644 --- a/charts/stable/vaultwarden/SCALE/questions.yaml +++ b/charts/stable/vaultwarden/SCALE/questions.yaml @@ -629,7 +629,7 @@ questions: max: 65535 default: 36001 required: true - ## TrueCharts Specific + - variable: persistence label: "Integrated Persistent Storage" description: "Integrated Persistent Storage" @@ -648,12 +648,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -661,32 +716,22 @@ questions: type: string default: "/data" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -699,6 +744,7 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - variable: db @@ -713,7 +759,7 @@ questions: type: boolean default: true hidden: true - - variable: nameOverride + - variable: forceName label: "Override PVC Name (advanced)" description: "Forces a certain name for the PVC" schema: @@ -733,32 +779,22 @@ questions: type: string default: "" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -771,6 +807,7 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - variable: dbbackup @@ -797,32 +834,22 @@ questions: type: string default: "" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -835,72 +862,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" diff --git a/charts/stable/vaultwarden/templates/_secrets.tpl b/charts/stable/vaultwarden/templates/_secrets.tpl index ac57e81471d..6a7bf408bb8 100644 --- a/charts/stable/vaultwarden/templates/_secrets.tpl +++ b/charts/stable/vaultwarden/templates/_secrets.tpl @@ -54,6 +54,6 @@ data: postgresql-password: {{ $dbPass | b64enc | quote }} postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} {{- end }} - url: {{ ( printf "%v%v:%v@%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} + url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} type: Opaque {{- end -}} diff --git a/charts/stable/vaultwarden/values.yaml b/charts/stable/vaultwarden/values.yaml index b20f2d50840..04437141023 100644 --- a/charts/stable/vaultwarden/values.yaml +++ b/charts/stable/vaultwarden/values.yaml @@ -149,27 +149,16 @@ persistence: data: enabled: true mountPath: "/data" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir + db: - nameOverride: "db" + forceName: "db" enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir + dbbackup: enabled: true - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" - + type: emptyDir # Enabled postgres # ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql diff --git a/charts/stable/zwavejs2mqtt/Chart.yaml b/charts/stable/zwavejs2mqtt/Chart.yaml index 1802fb4113c..af84d32e5d2 100644 --- a/charts/stable/zwavejs2mqtt/Chart.yaml +++ b/charts/stable/zwavejs2mqtt/Chart.yaml @@ -3,7 +3,7 @@ appVersion: auto dependencies: - name: common repository: https://truecharts.org/ - version: 5.1.3 + version: 6.1.1 deprecated: false description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue @@ -27,4 +27,4 @@ sources: - https://github.com/zwave-js/zwavejs2mqtt - https://hub.docker.com/r/zwavejs/zwavejs2mqtt type: application -version: 5.2.6 +version: 6.0.0 diff --git a/charts/stable/zwavejs2mqtt/SCALE/ix_values.yaml b/charts/stable/zwavejs2mqtt/SCALE/ix_values.yaml index 26456bc7585..6cff59a18e8 100644 --- a/charts/stable/zwavejs2mqtt/SCALE/ix_values.yaml +++ b/charts/stable/zwavejs2mqtt/SCALE/ix_values.yaml @@ -12,9 +12,6 @@ image: # 5=tty 20=dialout 24=cdrom podSecurityContext: runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 supplementalGroups: [5, 20, 24] probes: diff --git a/charts/stable/zwavejs2mqtt/SCALE/questions.yaml b/charts/stable/zwavejs2mqtt/SCALE/questions.yaml index 6f32041edd2..1e368c4edda 100644 --- a/charts/stable/zwavejs2mqtt/SCALE/questions.yaml +++ b/charts/stable/zwavejs2mqtt/SCALE/questions.yaml @@ -345,12 +345,67 @@ questions: schema: type: boolean default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] type: string default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" - variable: mountPath label: "mountPath" description: "Path inside the container the storage is mounted" @@ -358,32 +413,22 @@ questions: type: string default: "/usr/src/app/store" hidden: true - - variable: emptyDir - label: "EmptyDir Volume" + - variable: medium + label: "EmptyDir Medium" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" - variable: accessMode label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" + description: "Allow or disallow multiple PVC's writhing to the same PV" schema: + show_if: [["type", "=", "pvc"]] type: string default: "ReadWriteOnce" enum: @@ -396,72 +441,124 @@ questions: - variable: size label: "Size quotum of storage" schema: + show_if: [["type", "=", "pvc"]] type: string default: "100Gi" - - variable: hostPathMounts - label: "Custom app storage" + - variable: persistenceList + label: "Additional app storage" group: "Storage and Persistence" schema: type: list default: [] items: - - variable: volumeMount + - variable: persistenceListEntry label: "Custom Storage" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" - variable: setPermissions label: "Automatic Permissions" description: "Automatically set permissions on install" schema: + show_if: [["type", "=", "hostPath"]] type: boolean default: true - variable: readOnly - label: "Mount as ReadOnly" - description: "prevent any write from being done to the mounted volume" + label: "readOnly" schema: type: boolean default: false - - variable: emptyDir - label: "EmptyDir Volume" - schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: mountPath - label: "Mount Path" - description: "Path to mount inside the pod" - schema: - type: path - required: true - default: "" - editable: true - variable: hostPath - label: "Host Path" - description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + label: "hostPath" + description: "Path inside the container the storage is mounted" schema: + show_if: [["type", "=", "hostPath"]] type: hostpath - required: true + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" - variable: ingress label: "" @@ -550,56 +647,46 @@ questions: type: int $ref: - "definitions/certificate" - - variable: deviceMounts - label: "Mount Devices" + - variable: deviceList + label: "Mount USB devices" group: "Resources and Devices" schema: type: list default: [] items: - - variable: deviceMount - label: "Custom Storage" + - variable: deviceListEntry + label: "Device" schema: type: dict attrs: - variable: enabled - label: "Enabled" + label: "Enable the storage" schema: type: boolean default: true - required: true - hidden: true - editable: false - - variable: emptyDir - label: "EmptyDir Volume" + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" schema: - type: dict - attrs: - - variable: enabled - label: "Use emptyDir volume" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: medium - label: "EmptyDir Medium" - schema: - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: devicePath - label: "Device Path" - description: "Path to the device to mount inside the container" + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" schema: type: path - required: true + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string default: "/dev/ttyACM0" - editable: true - variable: securityContext group: "Security and Permissions" diff --git a/charts/stable/zwavejs2mqtt/values.yaml b/charts/stable/zwavejs2mqtt/values.yaml index df7a46389f9..59fd2db1b23 100644 --- a/charts/stable/zwavejs2mqtt/values.yaml +++ b/charts/stable/zwavejs2mqtt/values.yaml @@ -89,22 +89,8 @@ persistence: config: enabled: true mountPath: "/config" - emptyDir: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi - storageClass: "" + type: emptyDir -# Path to your zwave device in the container -additionalVolumeMounts: [] -# - name: usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# Path to your zwave device on the host -additionalVolumes: [] -# - name: usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 # affinity: # nodeAffinity: