Browse Source

update labels (#1793)

Stavros Kois 1 year ago
parent
commit
2444343a49
39 changed files with 89 additions and 209 deletions
  1. 1 1
      library/ix-dev/community/dashy/Chart.yaml
  2. 4 2
      library/ix-dev/community/dashy/questions.yaml
  3. 1 1
      library/ix-dev/community/firefly-iii/Chart.yaml
  4. 4 4
      library/ix-dev/community/firefly-iii/questions.yaml
  5. 0 13
      library/ix-dev/community/firefly-iii/templates/_persistence.tpl
  6. 1 1
      library/ix-dev/community/freshrss/Chart.yaml
  7. 5 5
      library/ix-dev/community/freshrss/questions.yaml
  8. 1 1
      library/ix-dev/community/gitea/Chart.yaml
  9. 5 5
      library/ix-dev/community/gitea/questions.yaml
  10. 0 13
      library/ix-dev/community/gitea/templates/_gitea.tpl
  11. 0 2
      library/ix-dev/community/gitea/templates/_postgres.tpl
  12. 1 1
      library/ix-dev/community/immich/Chart.yaml
  13. 8 8
      library/ix-dev/community/immich/questions.yaml
  14. 1 1
      library/ix-dev/community/joplin/Chart.yaml
  15. 3 3
      library/ix-dev/community/joplin/questions.yaml
  16. 0 14
      library/ix-dev/community/joplin/templates/_persistence.tpl
  17. 1 1
      library/ix-dev/community/mealie/Chart.yaml
  18. 5 1
      library/ix-dev/community/mealie/questions.yaml
  19. 1 1
      library/ix-dev/community/n8n/Chart.yaml
  20. 4 4
      library/ix-dev/community/n8n/questions.yaml
  21. 0 14
      library/ix-dev/community/n8n/templates/_persistence.tpl
  22. 1 1
      library/ix-dev/community/odoo/Chart.yaml
  23. 5 5
      library/ix-dev/community/odoo/questions.yaml
  24. 0 15
      library/ix-dev/community/odoo/templates/_persistence.tpl
  25. 1 1
      library/ix-dev/community/paperless-ngx/Chart.yaml
  26. 7 7
      library/ix-dev/community/paperless-ngx/questions.yaml
  27. 0 17
      library/ix-dev/community/paperless-ngx/templates/_persistence.tpl
  28. 1 1
      library/ix-dev/community/planka/Chart.yaml
  29. 6 6
      library/ix-dev/community/planka/questions.yaml
  30. 0 16
      library/ix-dev/community/planka/templates/_persistence.tpl
  31. 1 1
      library/ix-dev/community/searxng/Chart.yaml
  32. 2 2
      library/ix-dev/community/searxng/questions.yaml
  33. 0 12
      library/ix-dev/community/searxng/templates/_persistence.tpl
  34. 1 1
      library/ix-dev/community/vaultwarden/Chart.yaml
  35. 4 4
      library/ix-dev/community/vaultwarden/questions.yaml
  36. 0 2
      library/ix-dev/community/vaultwarden/templates/_postgres.tpl
  37. 0 12
      library/ix-dev/community/vaultwarden/templates/_vaultwarden.tpl
  38. 1 1
      library/ix-dev/community/vikunja/Chart.yaml
  39. 13 9
      library/ix-dev/community/vikunja/questions.yaml

+ 1 - 1
library/ix-dev/community/dashy/Chart.yaml

@@ -3,7 +3,7 @@ description: Dashy is a self-hostable personal dashboard built for you.
 annotations:
   title: Dashy
 type: application
-version: 1.0.0
+version: 1.0.1
 apiVersion: v2
 appVersion: 2.1.1
 kubeVersion: '>=1.16.0-0'

+ 4 - 2
library/ix-dev/community/dashy/questions.yaml

@@ -139,7 +139,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -164,6 +164,7 @@ questions:
                       schema:
                         type: hostpath
                         show_if: [["aclEnable", "=", false]]
+                        immutable: true
                         required: true
 
         - variable: additionalStorages
@@ -209,7 +210,7 @@ questions:
                         type: path
                         required: true
                     - variable: hostPathConfig
-                      label: hostPathConfig
+                      label: Host Path Configuration
                       schema:
                         type: dict
                         show_if: [["type", "=", "hostPath"]]
@@ -234,6 +235,7 @@ questions:
                             schema:
                               type: hostpath
                               show_if: [["aclEnable", "=", false]]
+                              immutable: true
                               required: true
                     - variable: ixVolumeConfig
                       label: ixVolume Configuration

+ 1 - 1
library/ix-dev/community/firefly-iii/Chart.yaml

@@ -3,7 +3,7 @@ description: Firefly III is a personal finances manager
 annotations:
   title: Firefly III
 type: application
-version: 1.1.1
+version: 1.1.2
 apiVersion: v2
 appVersion: 6.0.30
 kubeVersion: '>=1.16.0-0'

+ 4 - 4
library/ix-dev/community/firefly-iii/questions.yaml

@@ -179,7 +179,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -264,7 +264,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -351,7 +351,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -425,7 +425,7 @@ questions:
                         type: path
                         required: true
                     - variable: hostPathConfig
-                      label: hostPathConfig
+                      label: Host Path Configuration
                       schema:
                         type: dict
                         show_if: [["type", "=", "hostPath"]]

+ 0 - 13
library/ix-dev/community/firefly-iii/templates/_persistence.tpl

@@ -2,7 +2,6 @@
 persistence:
   uploads:
     enabled: true
-    {{- include "firefly.storage.ci.migration" (dict "storage" .Values.fireflyStorage.uploads) }}
     {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.fireflyStorage.uploads) | nindent 4 }}
     targetSelector:
       firefly:
@@ -29,20 +28,8 @@ persistence:
           mountPath: {{ $storage.mountPath }}
   {{- end }}
 
-  {{- include "firefly.storage.ci.migration" (dict "storage" .Values.fireflyStorage.pgData) }}
-  {{- include "firefly.storage.ci.migration" (dict "storage" .Values.fireflyStorage.pgBackup) }}
   {{- include "ix.v1.common.app.postgresPersistence"
       (dict "pgData" .Values.fireflyStorage.pgData
             "pgBackup" .Values.fireflyStorage.pgBackup
       ) | nindent 2 }}
 {{- end -}}
-
-{{/* TODO: Remove on the next version bump, eg 1.1.0+ */}}
-{{- define "firefly.storage.ci.migration" -}}
-  {{- $storage := .storage -}}
-
-  {{- if $storage.hostPath -}}
-    {{- $_ := set $storage "hostPathConfig" dict -}}
-    {{- $_ := set $storage.hostPathConfig "hostPath" $storage.hostPath -}}
-  {{- end -}}
-{{- end -}}

+ 1 - 1
library/ix-dev/community/freshrss/Chart.yaml

@@ -3,7 +3,7 @@ description: FreshRSS is a free, self-hostable news aggregator
 annotations:
   title: FreshRSS
 type: application
-version: 1.1.0
+version: 1.1.1
 apiVersion: v2
 appVersion: 1.22.1
 kubeVersion: '>=1.16.0-0'

+ 5 - 5
library/ix-dev/community/freshrss/questions.yaml

@@ -172,7 +172,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -252,7 +252,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -337,7 +337,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -425,7 +425,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -499,7 +499,7 @@ questions:
                         type: path
                         required: true
                     - variable: hostPathConfig
-                      label: hostPathConfig
+                      label: Host Path Configuration
                       schema:
                         type: dict
                         show_if: [["type", "=", "hostPath"]]

+ 1 - 1
library/ix-dev/community/gitea/Chart.yaml

@@ -3,7 +3,7 @@ description: Gitea - Git with a cup of tea
 annotations:
   title: Gitea
 type: application
-version: 1.1.0
+version: 1.1.1
 apiVersion: v2
 appVersion: 1.21.0
 kubeVersion: '>=1.16.0-0'

+ 5 - 5
library/ix-dev/community/gitea/questions.yaml

@@ -187,7 +187,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -267,7 +267,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -352,7 +352,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -439,7 +439,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -513,7 +513,7 @@ questions:
                         type: path
                         required: true
                     - variable: hostPathConfig
-                      label: hostPathConfig
+                      label: Host Path Configuration
                       schema:
                         type: dict
                         show_if: [["type", "=", "hostPath"]]

+ 0 - 13
library/ix-dev/community/gitea/templates/_gitea.tpl

@@ -73,7 +73,6 @@ service:
 persistence:
   data:
     enabled: true
-    {{- include "gitea.storage.ci.migration" (dict "storage" .Values.giteaStorage.data) }}
     {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.giteaStorage.data) | nindent 4 }}
     targetSelector:
       gitea:
@@ -83,7 +82,6 @@ persistence:
           mountPath: /mnt/directories/data
   config:
     enabled: true
-    {{- include "gitea.storage.ci.migration" (dict "storage" .Values.giteaStorage.config) }}
     {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.giteaStorage.config) | nindent 4 }}
     targetSelector:
       gitea:
@@ -127,14 +125,3 @@ persistence:
           readOnly: true
   {{ end }}
 {{- end -}}
-
-
-{{/* TODO: Remove on the next version bump, eg 1.1.0+ */}}
-{{- define "gitea.storage.ci.migration" -}}
-  {{- $storage := .storage -}}
-
-  {{- if $storage.hostPath -}}
-    {{- $_ := set $storage "hostPathConfig" dict -}}
-    {{- $_ := set $storage.hostPathConfig "hostPath" $storage.hostPath -}}
-  {{- end -}}
-{{- end -}}

+ 0 - 2
library/ix-dev/community/gitea/templates/_postgres.tpl

@@ -7,8 +7,6 @@ workload:
 service:
   {{- include "ix.v1.common.app.postgresService" $ | nindent 2 }}
 
-{{- include "gitea.storage.ci.migration" (dict "storage" .Values.giteaStorage.pgData) }}
-{{- include "gitea.storage.ci.migration" (dict "storage" .Values.giteaStorage.pgBackup) }}
 {{/* Persistence */}}
 persistence:
   {{- include "ix.v1.common.app.postgresPersistence"

+ 1 - 1
library/ix-dev/community/immich/Chart.yaml

@@ -4,7 +4,7 @@ description: Immich is a self-hosted photo and video backup solution directly fr
 annotations:
   title: Immich
 type: application
-version: 2.0.1
+version: 2.0.2
 apiVersion: v2
 appVersion: 1.88.2
 kubeVersion: '>=1.16.0-0'

+ 8 - 8
library/ix-dev/community/immich/questions.yaml

@@ -131,7 +131,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -210,7 +210,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -289,7 +289,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -368,7 +368,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -447,7 +447,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -532,7 +532,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -620,7 +620,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -694,7 +694,7 @@ questions:
                         type: path
                         required: true
                     - variable: hostPathConfig
-                      label: hostPathConfig
+                      label: Host Path Configuration
                       schema:
                         type: dict
                         show_if: [["type", "=", "hostPath"]]

+ 1 - 1
library/ix-dev/community/joplin/Chart.yaml

@@ -4,7 +4,7 @@ description: Joplin is an open source note-taking app. Capture your thoughts and
 annotations:
   title: Joplin
 type: application
-version: 1.1.1
+version: 1.1.2
 apiVersion: v2
 appVersion: 2.13.5
 kubeVersion: '>=1.16.0-0'

+ 3 - 3
library/ix-dev/community/joplin/questions.yaml

@@ -145,7 +145,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -233,7 +233,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -307,7 +307,7 @@ questions:
                         type: path
                         required: true
                     - variable: hostPathConfig
-                      label: hostPathConfig
+                      label: Host Path Configuration
                       schema:
                         type: dict
                         show_if: [["type", "=", "hostPath"]]

+ 0 - 14
library/ix-dev/community/joplin/templates/_persistence.tpl

@@ -1,7 +1,4 @@
 {{- define "joplin.persistence" -}}
-  {{- include "joplin.storage.ci.migration" (dict "storage" .Values.joplinStorage.pgData) }}
-  {{- include "joplin.storage.ci.migration" (dict "storage" .Values.joplinStorage.pgBackup) }}
-
 persistence:
   {{- include "ix.v1.common.app.postgresPersistence"
       (dict "pgData" .Values.joplinStorage.pgData
@@ -18,14 +15,3 @@ persistence:
           mountPath: {{ $storage.mountPath }}
   {{- end }}
 {{- end -}}
-
-
-{{/* TODO: Remove on the next version bump, eg 1.1.0+ */}}
-{{- define "joplin.storage.ci.migration" -}}
-  {{- $storage := .storage -}}
-
-  {{- if $storage.hostPath -}}
-    {{- $_ := set $storage "hostPathConfig" dict -}}
-    {{- $_ := set $storage.hostPathConfig "hostPath" $storage.hostPath -}}
-  {{- end -}}
-{{- end -}}

+ 1 - 1
library/ix-dev/community/mealie/Chart.yaml

@@ -3,7 +3,7 @@ description: Mealie is a self-hosted recipe manager and meal planner
 annotations:
   title: Mealie
 type: application
-version: 1.0.0
+version: 1.0.1
 apiVersion: v2
 appVersion: latest
 kubeVersion: '>=1.16.0-0'

+ 5 - 1
library/ix-dev/community/mealie/questions.yaml

@@ -230,6 +230,7 @@ questions:
                       schema:
                         type: hostpath
                         show_if: [["aclEnable", "=", false]]
+                        immutable: true
                         required: true
         - variable: pgData
           label: Postgres Data Storage
@@ -316,6 +317,7 @@ questions:
                       schema:
                         type: hostpath
                         show_if: [["aclEnable", "=", false]]
+                        immutable: true
                         required: true
         - variable: pgBackup
           label: Postgres Backup Storage
@@ -402,6 +404,7 @@ questions:
                       schema:
                         type: hostpath
                         show_if: [["aclEnable", "=", false]]
+                        immutable: true
                         required: true
 
         - variable: additionalStorages
@@ -447,7 +450,7 @@ questions:
                         type: path
                         required: true
                     - variable: hostPathConfig
-                      label: hostPathConfig
+                      label: Host Path Configuration
                       schema:
                         type: dict
                         show_if: [["type", "=", "hostPath"]]
@@ -472,6 +475,7 @@ questions:
                             schema:
                               type: hostpath
                               show_if: [["aclEnable", "=", false]]
+                              immutable: true
                               required: true
                     - variable: ixVolumeConfig
                       label: ixVolume Configuration

+ 1 - 1
library/ix-dev/community/n8n/Chart.yaml

@@ -3,7 +3,7 @@ description: n8n is an extendable workflow automation tool.
 annotations:
   title: n8n
 type: application
-version: 1.2.1
+version: 1.2.2
 apiVersion: v2
 appVersion: 1.18.0
 kubeVersion: '>=1.16.0-0'

+ 4 - 4
library/ix-dev/community/n8n/questions.yaml

@@ -176,7 +176,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -261,7 +261,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -349,7 +349,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -423,7 +423,7 @@ questions:
                         type: path
                         required: true
                     - variable: hostPathConfig
-                      label: hostPathConfig
+                      label: Host Path Configuration
                       schema:
                         type: dict
                         show_if: [["type", "=", "hostPath"]]

+ 0 - 14
library/ix-dev/community/n8n/templates/_persistence.tpl

@@ -2,7 +2,6 @@
 persistence:
   data:
     enabled: true
-    {{- include "n8n.storage.ci.migration" (dict "storage" .Values.n8nStorage.data) }}
     {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.n8nStorage.data) | nindent 4 }}
     targetSelector:
       n8n:
@@ -18,7 +17,6 @@ persistence:
   {{- range $idx, $storage := .Values.n8nStorage.additionalStorages }}
   {{ printf "n8n-%v:" (int $idx) }}
     enabled: true
-    {{- include "n8n.storage.ci.migration" (dict "storage" $storage) }}
     {{- include "ix.v1.common.app.storageOptions" (dict "storage" $storage) | nindent 4 }}
     targetSelector:
       n8n:
@@ -26,8 +24,6 @@ persistence:
           mountPath: {{ $storage.mountPath }}
   {{- end }}
 
-  {{- include "n8n.storage.ci.migration" (dict "storage" .Values.n8nStorage.pgData) }}
-  {{- include "n8n.storage.ci.migration" (dict "storage" .Values.n8nStorage.pgBackup) }}
   {{- include "ix.v1.common.app.postgresPersistence"
       (dict "pgData" .Values.n8nStorage.pgData
             "pgBackup" .Values.n8nStorage.pgBackup
@@ -56,13 +52,3 @@ scaleCertificate:
     id: {{ .Values.n8nNetwork.certificateID }}
     {{- end }}
 {{- end -}}
-
-{{/* TODO: Remove on the next version bump, eg 1.2.0+ */}}
-{{- define "n8n.storage.ci.migration" -}}
-  {{- $storage := .storage -}}
-
-  {{- if $storage.hostPath -}}
-    {{- $_ := set $storage "hostPathConfig" dict -}}
-    {{- $_ := set $storage.hostPathConfig "hostPath" $storage.hostPath -}}
-  {{- end -}}
-{{- end -}}

+ 1 - 1
library/ix-dev/community/odoo/Chart.yaml

@@ -3,7 +3,7 @@ description: Odoo is a suite of web based open source business apps.
 annotations:
   title: Odoo
 type: application
-version: 1.1.0
+version: 1.1.1
 apiVersion: v2
 appVersion: '16.0'
 kubeVersion: '>=1.16.0-0'

+ 5 - 5
library/ix-dev/community/odoo/questions.yaml

@@ -155,7 +155,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -235,7 +235,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -320,7 +320,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -408,7 +408,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -482,7 +482,7 @@ questions:
                         type: path
                         required: true
                     - variable: hostPathConfig
-                      label: hostPathConfig
+                      label: Host Path Configuration
                       schema:
                         type: dict
                         show_if: [["type", "=", "hostPath"]]

+ 0 - 15
library/ix-dev/community/odoo/templates/_persistence.tpl

@@ -2,7 +2,6 @@
 persistence:
   data:
     enabled: true
-    {{- include "odoo.storage.ci.migration" (dict "storage" .Values.odooStorage.data) }}
     {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.odooStorage.data) | nindent 4 }}
     targetSelector:
       odoo:
@@ -12,7 +11,6 @@ persistence:
           mountPath: /var/lib/odoo
   addons:
     enabled: true
-    {{- include "odoo.storage.ci.migration" (dict "storage" .Values.odooStorage.addons) }}
     {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.odooStorage.addons) | nindent 4 }}
     targetSelector:
       odoo:
@@ -55,21 +53,8 @@ persistence:
           mountPath: {{ $storage.mountPath }}
   {{- end }}
 
-  {{- include "odoo.storage.ci.migration" (dict "storage" .Values.odooStorage.pgData) }}
-  {{- include "odoo.storage.ci.migration" (dict "storage" .Values.odooStorage.pgBackup) }}
   {{- include "ix.v1.common.app.postgresPersistence"
       (dict "pgData" .Values.odooStorage.pgData
             "pgBackup" .Values.odooStorage.pgBackup
       ) | nindent 2 }}
 {{- end -}}
-
-
-{{/* TODO: Remove on the next version bump, eg 1.1.0+ */}}
-{{- define "odoo.storage.ci.migration" -}}
-  {{- $storage := .storage -}}
-
-  {{- if $storage.hostPath -}}
-    {{- $_ := set $storage "hostPathConfig" dict -}}
-    {{- $_ := set $storage.hostPathConfig "hostPath" $storage.hostPath -}}
-  {{- end -}}
-{{- end -}}

+ 1 - 1
library/ix-dev/community/paperless-ngx/Chart.yaml

@@ -3,7 +3,7 @@ description: Paperless-ngx is a document management system that transforms your
 annotations:
   title: Paperless-ngx
 type: application
-version: 1.2.0
+version: 1.2.1
 apiVersion: v2
 appVersion: 1.17.4
 kubeVersion: '>=1.16.0-0'

+ 7 - 7
library/ix-dev/community/paperless-ngx/questions.yaml

@@ -203,7 +203,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -283,7 +283,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -363,7 +363,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -444,7 +444,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -529,7 +529,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -617,7 +617,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -691,7 +691,7 @@ questions:
                         type: path
                         required: true
                     - variable: hostPathConfig
-                      label: hostPathConfig
+                      label: Host Path Configuration
                       schema:
                         type: dict
                         show_if: [["type", "=", "hostPath"]]

+ 0 - 17
library/ix-dev/community/paperless-ngx/templates/_persistence.tpl

@@ -2,7 +2,6 @@
 persistence:
   data:
     enabled: true
-    {{- include "paperless.storage.ci.migration" (dict "storage" .Values.paperlessStorage.data) }}
     {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.paperlessStorage.data) | nindent 4 }}
     targetSelector:
       paperless:
@@ -10,7 +9,6 @@ persistence:
           mountPath: /usr/src/paperless/data
   media:
     enabled: true
-    {{- include "paperless.storage.ci.migration" (dict "storage" .Values.paperlessStorage.media) }}
     {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.paperlessStorage.media) | nindent 4 }}
     targetSelector:
       paperless:
@@ -18,7 +16,6 @@ persistence:
           mountPath: /usr/src/paperless/media
   consume:
     enabled: true
-    {{- include "paperless.storage.ci.migration" (dict "storage" .Values.paperlessStorage.consume) }}
     {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.paperlessStorage.consume) | nindent 4 }}
     targetSelector:
       paperless:
@@ -26,7 +23,6 @@ persistence:
           mountPath: /usr/src/paperless/consume
   trash:
     enabled: true
-    {{- include "paperless.storage.ci.migration" (dict "storage" .Values.paperlessStorage.trash) }}
     {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.paperlessStorage.trash) | nindent 4 }}
     targetSelector:
       paperless:
@@ -42,7 +38,6 @@ persistence:
   {{- range $idx, $storage := .Values.paperlessStorage.additionalStorages }}
   {{ printf "paperless-%v:" (int $idx) }}
     enabled: true
-    {{- include "paperless.storage.ci.migration" (dict "storage" $storage) }}
     {{- include "ix.v1.common.app.storageOptions" (dict "storage" $storage) | nindent 4 }}
     targetSelector:
       paperless:
@@ -50,20 +45,8 @@ persistence:
           mountPath: {{ $storage.mountPath }}
   {{- end }}
 
-  {{- include "paperless.storage.ci.migration" (dict "storage" .Values.paperlessStorage.pgData) }}
-  {{- include "paperless.storage.ci.migration" (dict "storage" .Values.paperlessStorage.pgBackup) }}
   {{- include "ix.v1.common.app.postgresPersistence"
       (dict "pgData" .Values.paperlessStorage.pgData
             "pgBackup" .Values.paperlessStorage.pgBackup
       ) | nindent 2 }}
 {{- end -}}
-
-{{/* TODO: Remove on the next version bump, eg 1.2.0+ */}}
-{{- define "paperless.storage.ci.migration" -}}
-  {{- $storage := .storage -}}
-
-  {{- if $storage.hostPath -}}
-    {{- $_ := set $storage "hostPathConfig" dict -}}
-    {{- $_ := set $storage.hostPathConfig "hostPath" $storage.hostPath -}}
-  {{- end -}}
-{{- end -}}

+ 1 - 1
library/ix-dev/community/planka/Chart.yaml

@@ -3,7 +3,7 @@ description: Planka is an Elegant open source project tracking
 annotations:
   title: Planka
 type: application
-version: 1.2.0
+version: 1.2.1
 apiVersion: v2
 appVersion: 1.15.0
 kubeVersion: '>=1.16.0-0'

+ 6 - 6
library/ix-dev/community/planka/questions.yaml

@@ -176,7 +176,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -256,7 +256,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -336,7 +336,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -421,7 +421,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -509,7 +509,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -583,7 +583,7 @@ questions:
                         type: path
                         required: true
                     - variable: hostPathConfig
-                      label: hostPathConfig
+                      label: Host Path Configuration
                       schema:
                         type: dict
                         show_if: [["type", "=", "hostPath"]]

+ 0 - 16
library/ix-dev/community/planka/templates/_persistence.tpl

@@ -2,7 +2,6 @@
 persistence:
   avatars:
     enabled: true
-    {{- include "planka.storage.ci.migration" (dict "storage" .Values.plankaStorage.avatars) }}
     {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.plankaStorage.avatars) | nindent 4 }}
     targetSelector:
       planka:
@@ -10,7 +9,6 @@ persistence:
           mountPath: /app/public/user-avatars
   bg-img:
     enabled: true
-    {{- include "planka.storage.ci.migration" (dict "storage" .Values.plankaStorage.backgroundImages) }}
     {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.plankaStorage.backgroundImages) | nindent 4 }}
     targetSelector:
       planka:
@@ -18,7 +16,6 @@ persistence:
           mountPath: /app/public/project-background-images
   attachments:
     enabled: true
-    {{- include "planka.storage.ci.migration" (dict "storage" .Values.plankaStorage.attachments) }}
     {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.plankaStorage.attachments) | nindent 4 }}
     targetSelector:
       planka:
@@ -34,7 +31,6 @@ persistence:
   {{- range $idx, $storage := .Values.plankaStorage.additionalStorages }}
   {{ printf "planka-%v:" (int $idx) }}
     enabled: true
-    {{- include "planka.storage.ci.migration" (dict "storage" $storage) }}
     {{- include "ix.v1.common.app.storageOptions" (dict "storage" $storage) | nindent 4 }}
     targetSelector:
       planka:
@@ -42,20 +38,8 @@ persistence:
           mountPath: {{ $storage.mountPath }}
   {{- end }}
 
-  {{- include "planka.storage.ci.migration" (dict "storage" .Values.plankaStorage.pgData) }}
-  {{- include "planka.storage.ci.migration" (dict "storage" .Values.plankaStorage.pgBackup) }}
   {{- include "ix.v1.common.app.postgresPersistence"
       (dict "pgData" .Values.plankaStorage.pgData
             "pgBackup" .Values.plankaStorage.pgBackup
       ) | nindent 2 }}
 {{- end -}}
-
-{{/* TODO: Remove on the next version bump, eg 1.2.0+ */}}
-{{- define "planka.storage.ci.migration" -}}
-  {{- $storage := .storage -}}
-
-  {{- if $storage.hostPath -}}
-    {{- $_ := set $storage "hostPathConfig" dict -}}
-    {{- $_ := set $storage.hostPathConfig "hostPath" $storage.hostPath -}}
-  {{- end -}}
-{{- end -}}

+ 1 - 1
library/ix-dev/community/searxng/Chart.yaml

@@ -3,7 +3,7 @@ description: SearXNG is a privacy-respecting, hackable metasearch engine
 annotations:
   title: SearXNG
 type: application
-version: 1.2.0
+version: 1.2.1
 apiVersion: v2
 appVersion: 2023.11.23
 kubeVersion: '>=1.16.0-0'

+ 2 - 2
library/ix-dev/community/searxng/questions.yaml

@@ -136,7 +136,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: Host Path Config
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -206,7 +206,7 @@ questions:
                         type: path
                         required: true
                     - variable: hostPathConfig
-                      label: Host Path Config
+                      label: Host Path Configuration
                       schema:
                         type: dict
                         show_if: [["type", "=", "hostPath"]]

+ 0 - 12
library/ix-dev/community/searxng/templates/_persistence.tpl

@@ -2,7 +2,6 @@
 persistence:
   config:
     enabled: true
-    {{- include "searxng.storage.ci.migration" (dict "storage" .Values.searxngStorage.config) }}
     {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.searxngStorage.config) | nindent 4 }}
     targetSelector:
       searxng:
@@ -20,7 +19,6 @@ persistence:
   {{- range $idx, $storage := .Values.searxngStorage.additionalStorages }}
   {{ printf "searxng-%v:" (int $idx) }}
     enabled: true
-    {{- include "searxng.storage.ci.migration" (dict "storage" $storage) }}
     {{- include "ix.v1.common.app.storageOptions" (dict "storage" $storage) | nindent 4 }}
     targetSelector:
       searxng:
@@ -28,13 +26,3 @@ persistence:
           mountPath: {{ $storage.mountPath }}
   {{- end }}
 {{- end -}}
-
-{{/* TODO: Remove on the next version bump, eg 1.2.1+ */}}
-{{- define "searxng.storage.ci.migration" -}}
-  {{- $storage := .storage -}}
-
-  {{- if $storage.hostPath -}}
-    {{- $_ := set $storage "hostPathConfig" dict -}}
-    {{- $_ := set $storage.hostPathConfig "hostPath" $storage.hostPath -}}
-  {{- end -}}
-{{- end -}}

+ 1 - 1
library/ix-dev/community/vaultwarden/Chart.yaml

@@ -3,7 +3,7 @@ description: Alternative implementation of the Bitwarden server API written in R
 annotations:
   title: Vaultwarden
 type: application
-version: 1.1.0
+version: 1.1.1
 apiVersion: v2
 appVersion: 1.30.1
 kubeVersion: '>=1.16.0-0'

+ 4 - 4
library/ix-dev/community/vaultwarden/questions.yaml

@@ -213,7 +213,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -298,7 +298,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -386,7 +386,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -460,7 +460,7 @@ questions:
                         type: path
                         required: true
                     - variable: hostPathConfig
-                      label: hostPathConfig
+                      label: Host Path Configuration
                       schema:
                         type: dict
                         show_if: [["type", "=", "hostPath"]]

+ 0 - 2
library/ix-dev/community/vaultwarden/templates/_postgres.tpl

@@ -7,8 +7,6 @@ workload:
 service:
   {{- include "ix.v1.common.app.postgresService" $ | nindent 2 }}
 
-{{- include "vaultwarden.storage.ci.migration" (dict "storage" .Values.vaultwardenStorage.pgData) }}
-{{- include "vaultwarden.storage.ci.migration" (dict "storage" .Values.vaultwardenStorage.pgBackup) }}
 {{/* Persistence */}}
 persistence:
   {{- include "ix.v1.common.app.postgresPersistence"

+ 0 - 12
library/ix-dev/community/vaultwarden/templates/_vaultwarden.tpl

@@ -82,7 +82,6 @@ service:
 persistence:
   data:
     enabled: true
-    {{- include "vaultwarden.storage.ci.migration" (dict "storage" .Values.vaultwardenStorage.data) }}
     {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.vaultwardenStorage.data) | nindent 4 }}
     targetSelector:
       vaultwarden:
@@ -122,14 +121,3 @@ scaleCertificate:
     id: {{ .Values.vaultwardenNetwork.certificateID }}
     {{- end -}}
 {{- end -}}
-
-
-{{/* TODO: Remove on the next version bump, eg 1.1.0+ */}}
-{{- define "vaultwarden.storage.ci.migration" -}}
-  {{- $storage := .storage -}}
-
-  {{- if $storage.hostPath -}}
-    {{- $_ := set $storage "hostPathConfig" dict -}}
-    {{- $_ := set $storage.hostPathConfig "hostPath" $storage.hostPath -}}
-  {{- end -}}
-{{- end -}}

+ 1 - 1
library/ix-dev/community/vikunja/Chart.yaml

@@ -3,7 +3,7 @@ description: Vikunja is an open-source, self-hostable to-do app.
 annotations:
   title: Vikunja
 type: application
-version: 1.0.0
+version: 1.0.1
 apiVersion: v2
 appVersion: 0.21.0
 kubeVersion: '>=1.16.0-0'

+ 13 - 9
library/ix-dev/community/vikunja/questions.yaml

@@ -183,7 +183,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -208,6 +208,7 @@ questions:
                       schema:
                         type: hostpath
                         show_if: [["aclEnable", "=", false]]
+                        immutable: true
                         required: true
         - variable: pgData
           label: Postgres Data Storage
@@ -247,7 +248,7 @@ questions:
                       schema:
                         type: boolean
                         # Postgres does a CHMOD at startup
-                        # Which fails with ACL                        
+                        # Which fails with ACL
                         hidden: true
                         default: false
                     - variable: datasetName
@@ -266,7 +267,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -277,7 +278,7 @@ questions:
                       schema:
                         type: boolean
                         # Postgres does a CHMOD at startup
-                        # Which fails with ACL                        
+                        # Which fails with ACL
                         hidden: true
                         default: false
                     - variable: acl
@@ -294,6 +295,7 @@ questions:
                       schema:
                         type: hostpath
                         show_if: [["aclEnable", "=", false]]
+                        immutable: true
                         required: true
         - variable: pgBackup
           label: Postgres Backup Storage
@@ -322,7 +324,7 @@ questions:
                 schema:
                   type: dict
                   # Nothing to show for the user
-                  hidden: true                  
+                  hidden: true
                   show_if: [["type", "=", "ixVolume"]]
                   $ref:
                     - "normalize/ixVolume"
@@ -333,7 +335,7 @@ questions:
                       schema:
                         type: boolean
                         # Postgres does a CHMOD at startup
-                        # Which fails with ACL                        
+                        # Which fails with ACL
                         hidden: true
                         default: false
                     - variable: datasetName
@@ -352,7 +354,7 @@ questions:
                         show_if: [["aclEnable", "=", true]]
                         attrs: []
               - variable: hostPathConfig
-                label: hostPathConfig
+                label: Host Path Configuration
                 schema:
                   type: dict
                   show_if: [["type", "=", "hostPath"]]
@@ -363,7 +365,7 @@ questions:
                       schema:
                         type: boolean
                         # Postgres does a CHMOD at startup
-                        # Which fails with ACL                        
+                        # Which fails with ACL
                         hidden: true
                         default: false
                     - variable: acl
@@ -380,6 +382,7 @@ questions:
                       schema:
                         type: hostpath
                         show_if: [["aclEnable", "=", false]]
+                        immutable: true
                         required: true
 
         - variable: additionalStorages
@@ -425,7 +428,7 @@ questions:
                         type: path
                         required: true
                     - variable: hostPathConfig
-                      label: hostPathConfig
+                      label: Host Path Configuration
                       schema:
                         type: dict
                         show_if: [["type", "=", "hostPath"]]
@@ -450,6 +453,7 @@ questions:
                             schema:
                               type: hostpath
                               show_if: [["aclEnable", "=", false]]
+                              immutable: true
                               required: true
                     - variable: ixVolumeConfig
                       label: ixVolume Configuration