From 1e62393b99fd2529314cb50036f35b84db5862cf Mon Sep 17 00:00:00 2001 From: sonicaj Date: Thu, 21 Dec 2023 08:43:22 +0000 Subject: [PATCH] Publish new changes in catalog --- community/sftpgo/{1.1.7 => 1.2.0}/Chart.lock | 0 community/sftpgo/{1.1.7 => 1.2.0}/Chart.yaml | 2 +- community/sftpgo/{1.1.7 => 1.2.0}/README.md | 0 .../sftpgo/{1.1.7 => 1.2.0}/app-readme.md | 0 .../{1.1.7 => 1.2.0}/charts/common-1.2.5.tgz | Bin .../{1.1.7 => 1.2.0}/ci/basic-values.yaml | 0 .../{1.1.7 => 1.2.0}/ci/https-values.yaml | 0 .../ci/integrations-values.yaml | 0 .../{1.1.7 => 1.2.0}/ci/plugin-values.yaml | 0 .../sftpgo/{1.1.7 => 1.2.0}/ix_values.yaml | 9 +- .../sftpgo/{1.1.7 => 1.2.0}/metadata.yaml | 0 community/sftpgo/1.2.0/migrations/migrate | 73 ++++ .../sftpgo/{1.1.7 => 1.2.0}/questions.yaml | 342 +++++++++++++----- .../{1.1.7 => 1.2.0}/templates/NOTES.txt | 0 .../templates/_configuration.tpl | 0 .../templates/_persistence.tpl | 40 +- .../{1.1.7 => 1.2.0}/templates/_portal.tpl | 0 .../{1.1.7 => 1.2.0}/templates/_service.tpl | 0 .../{1.1.7 => 1.2.0}/templates/_sftpgo.tpl | 2 +- .../{1.1.7 => 1.2.0}/templates/_svcGen.tpl | 0 .../templates/_validation.tpl | 0 .../{1.1.7 => 1.2.0}/templates/common.yaml | 0 22 files changed, 352 insertions(+), 116 deletions(-) rename community/sftpgo/{1.1.7 => 1.2.0}/Chart.lock (100%) rename community/sftpgo/{1.1.7 => 1.2.0}/Chart.yaml (98%) rename community/sftpgo/{1.1.7 => 1.2.0}/README.md (100%) rename community/sftpgo/{1.1.7 => 1.2.0}/app-readme.md (100%) rename community/sftpgo/{1.1.7 => 1.2.0}/charts/common-1.2.5.tgz (100%) rename community/sftpgo/{1.1.7 => 1.2.0}/ci/basic-values.yaml (100%) rename community/sftpgo/{1.1.7 => 1.2.0}/ci/https-values.yaml (100%) rename community/sftpgo/{1.1.7 => 1.2.0}/ci/integrations-values.yaml (100%) rename community/sftpgo/{1.1.7 => 1.2.0}/ci/plugin-values.yaml (100%) rename community/sftpgo/{1.1.7 => 1.2.0}/ix_values.yaml (82%) rename community/sftpgo/{1.1.7 => 1.2.0}/metadata.yaml (100%) create mode 100755 community/sftpgo/1.2.0/migrations/migrate rename community/sftpgo/{1.1.7 => 1.2.0}/questions.yaml (59%) rename community/sftpgo/{1.1.7 => 1.2.0}/templates/NOTES.txt (100%) rename community/sftpgo/{1.1.7 => 1.2.0}/templates/_configuration.tpl (100%) rename community/sftpgo/{1.1.7 => 1.2.0}/templates/_persistence.tpl (59%) rename community/sftpgo/{1.1.7 => 1.2.0}/templates/_portal.tpl (100%) rename community/sftpgo/{1.1.7 => 1.2.0}/templates/_service.tpl (100%) rename community/sftpgo/{1.1.7 => 1.2.0}/templates/_sftpgo.tpl (98%) rename community/sftpgo/{1.1.7 => 1.2.0}/templates/_svcGen.tpl (100%) rename community/sftpgo/{1.1.7 => 1.2.0}/templates/_validation.tpl (100%) rename community/sftpgo/{1.1.7 => 1.2.0}/templates/common.yaml (100%) diff --git a/community/sftpgo/1.1.7/Chart.lock b/community/sftpgo/1.2.0/Chart.lock similarity index 100% rename from community/sftpgo/1.1.7/Chart.lock rename to community/sftpgo/1.2.0/Chart.lock diff --git a/community/sftpgo/1.1.7/Chart.yaml b/community/sftpgo/1.2.0/Chart.yaml similarity index 98% rename from community/sftpgo/1.1.7/Chart.yaml rename to community/sftpgo/1.2.0/Chart.yaml index d7f938cc9b..1caee80405 100644 --- a/community/sftpgo/1.1.7/Chart.yaml +++ b/community/sftpgo/1.2.0/Chart.yaml @@ -4,7 +4,7 @@ description: SFTPGo is a fully featured and highly configurable SFTP server with annotations: title: SFTPGo type: application -version: 1.1.7 +version: 1.2.0 apiVersion: v2 appVersion: 2.5.6 kubeVersion: '>=1.16.0-0' diff --git a/community/sftpgo/1.1.7/README.md b/community/sftpgo/1.2.0/README.md similarity index 100% rename from community/sftpgo/1.1.7/README.md rename to community/sftpgo/1.2.0/README.md diff --git a/community/sftpgo/1.1.7/app-readme.md b/community/sftpgo/1.2.0/app-readme.md similarity index 100% rename from community/sftpgo/1.1.7/app-readme.md rename to community/sftpgo/1.2.0/app-readme.md diff --git a/community/sftpgo/1.1.7/charts/common-1.2.5.tgz b/community/sftpgo/1.2.0/charts/common-1.2.5.tgz similarity index 100% rename from community/sftpgo/1.1.7/charts/common-1.2.5.tgz rename to community/sftpgo/1.2.0/charts/common-1.2.5.tgz diff --git a/community/sftpgo/1.1.7/ci/basic-values.yaml b/community/sftpgo/1.2.0/ci/basic-values.yaml similarity index 100% rename from community/sftpgo/1.1.7/ci/basic-values.yaml rename to community/sftpgo/1.2.0/ci/basic-values.yaml diff --git a/community/sftpgo/1.1.7/ci/https-values.yaml b/community/sftpgo/1.2.0/ci/https-values.yaml similarity index 100% rename from community/sftpgo/1.1.7/ci/https-values.yaml rename to community/sftpgo/1.2.0/ci/https-values.yaml diff --git a/community/sftpgo/1.1.7/ci/integrations-values.yaml b/community/sftpgo/1.2.0/ci/integrations-values.yaml similarity index 100% rename from community/sftpgo/1.1.7/ci/integrations-values.yaml rename to community/sftpgo/1.2.0/ci/integrations-values.yaml diff --git a/community/sftpgo/1.1.7/ci/plugin-values.yaml b/community/sftpgo/1.2.0/ci/plugin-values.yaml similarity index 100% rename from community/sftpgo/1.1.7/ci/plugin-values.yaml rename to community/sftpgo/1.2.0/ci/plugin-values.yaml diff --git a/community/sftpgo/1.1.7/ix_values.yaml b/community/sftpgo/1.2.0/ix_values.yaml similarity index 82% rename from community/sftpgo/1.1.7/ix_values.yaml rename to community/sftpgo/1.2.0/ix_values.yaml index a7cfe71a6f..d713508e11 100644 --- a/community/sftpgo/1.1.7/ix_values.yaml +++ b/community/sftpgo/1.2.0/ix_values.yaml @@ -35,11 +35,14 @@ sftpgoRunAs: sftpgoStorage: config: type: ixVolume - datasetName: config + ixVolumeConfig: + datasetName: config data: type: ixVolume - datasetName: data + ixVolumeConfig: + datasetName: data backups: type: ixVolume - datasetName: backups + ixVolumeConfig: + datasetName: backups additionalStorages: [] diff --git a/community/sftpgo/1.1.7/metadata.yaml b/community/sftpgo/1.2.0/metadata.yaml similarity index 100% rename from community/sftpgo/1.1.7/metadata.yaml rename to community/sftpgo/1.2.0/metadata.yaml diff --git a/community/sftpgo/1.2.0/migrations/migrate b/community/sftpgo/1.2.0/migrations/migrate new file mode 100755 index 0000000000..c55f96c00c --- /dev/null +++ b/community/sftpgo/1.2.0/migrations/migrate @@ -0,0 +1,73 @@ +#!/usr/bin/python3 +import json +import os +import sys + + +def storage_migrate(storage): + delete_keys = [] + if storage['type'] == 'hostPath': + # Check if the key exists, if not we have already migrated + if not storage.get('hostPath'): + return storage + + storage['hostPathConfig'] = {'hostPath': storage['hostPath']} + delete_keys.append('hostPath') + + elif storage['type'] == 'ixVolume': + # Check if the key exists, if not we have already migrated + if not storage.get('datasetName'): + return storage + + storage['ixVolumeConfig'] = {'datasetName': storage['datasetName']} + delete_keys.append('datasetName') + + elif storage['type'] == 'smb-pv-pvc': + # Check if the key exists, if not we have already migrated + if not storage.get('server'): + return storage + + storage['smbConfig'] = { + 'server': storage['server'], + 'share': storage['share'], + 'domain': storage['domain'], + 'username': storage['username'], + 'password': storage['password'], + 'size': storage['size'], + } + delete_keys.extend(['server', 'share', 'domain', 'username', 'password', 'size']) + + for key in delete_keys: + storage.pop(key, None) + + return storage + + +def migrate(values): + storage_key = 'sftpgoStorage' + storages = ['config', 'data', 'backups'] + + for storage in storages: + check_val = values.get(storage_key, {}).get(storage, {}) + if not isinstance(check_val, dict) or not check_val: + raise Exception(f'Storage section {storage} is malformed') + + values[storage_key][storage] = storage_migrate(check_val) + + additionalStorages = values.get(storage_key, {}).get('additionalStorages', []) + for idx, storage in enumerate(additionalStorages): + if not isinstance(storage, dict) or not storage: + raise Exception(f'Item {idx} in additionalStorages is malformed') + + values[storage_key]['additionalStorages'][idx] = storage_migrate(storage) + + return values + + +if __name__ == '__main__': + if len(sys.argv) != 2: + exit(1) + + if os.path.exists(sys.argv[1]): + with open(sys.argv[1], 'r') as f: + print(json.dumps(migrate(json.loads(f.read())))) diff --git a/community/sftpgo/1.1.7/questions.yaml b/community/sftpgo/1.2.0/questions.yaml similarity index 59% rename from community/sftpgo/1.1.7/questions.yaml rename to community/sftpgo/1.2.0/questions.yaml index 3f98b426e5..f6f1063b7f 100644 --- a/community/sftpgo/1.1.7/questions.yaml +++ b/community/sftpgo/1.2.0/questions.yaml @@ -257,23 +257,64 @@ questions: description: Host Path (Path that already exists on the system) - value: "ixVolume" description: ixVolume (Dataset created automatically by the system) - - variable: datasetName - label: Dataset Name + - variable: ixVolumeConfig + label: ixVolume Configuration + description: The configuration for the ixVolume dataset. schema: - type: string + type: dict show_if: [["type", "=", "ixVolume"]] - required: true - hidden: true - immutable: true - default: "config" $ref: - "normalize/ixVolume" - - variable: hostPath - label: Host Path + attrs: + - variable: aclEnable + label: Enable ACL + description: Enable ACL for the dataset. + schema: + type: boolean + default: false + - variable: datasetName + label: Dataset Name + description: The name of the dataset to use for storage. + schema: + type: string + required: true + immutable: true + hidden: true + default: "config" + - variable: aclEntries + label: ACL Configuration + schema: + type: dict + show_if: [["aclEnable", "=", true]] + attrs: [] + - variable: hostPathConfig + label: Host Path Configuration schema: - type: hostpath + type: dict show_if: [["type", "=", "hostPath"]] - required: true + attrs: + - variable: aclEnable + label: Enable ACL + description: Enable ACL for the dataset. + schema: + type: boolean + default: false + - variable: acl + label: ACL Configuration + schema: + type: dict + show_if: [["aclEnable", "=", true]] + attrs: [] + $ref: + - "normalize/acl" + - variable: hostPath + label: Host Path + description: The host path to use for storage. + schema: + type: hostpath + show_if: [["aclEnable", "=", false]] + required: true + - variable: data label: SFTPGo Data Storage description: The path to store SFTPGo Data. @@ -295,23 +336,64 @@ questions: description: Host Path (Path that already exists on the system) - value: "ixVolume" description: ixVolume (Dataset created automatically by the system) - - variable: datasetName - label: Dataset Name + - variable: ixVolumeConfig + label: ixVolume Configuration + description: The configuration for the ixVolume dataset. schema: - type: string + type: dict show_if: [["type", "=", "ixVolume"]] - required: true - hidden: true - immutable: true - default: "data" $ref: - "normalize/ixVolume" - - variable: hostPath - label: Host Path + attrs: + - variable: aclEnable + label: Enable ACL + description: Enable ACL for the dataset. + schema: + type: boolean + default: false + - variable: datasetName + label: Dataset Name + description: The name of the dataset to use for storage. + schema: + type: string + required: true + immutable: true + hidden: true + default: "data" + - variable: aclEntries + label: ACL Configuration + schema: + type: dict + show_if: [["aclEnable", "=", true]] + attrs: [] + - variable: hostPathConfig + label: Host Path Configuration schema: - type: hostpath + type: dict show_if: [["type", "=", "hostPath"]] - required: true + attrs: + - variable: aclEnable + label: Enable ACL + description: Enable ACL for the dataset. + schema: + type: boolean + default: false + - variable: acl + label: ACL Configuration + schema: + type: dict + show_if: [["aclEnable", "=", true]] + attrs: [] + $ref: + - "normalize/acl" + - variable: hostPath + label: Host Path + description: The host path to use for storage. + schema: + type: hostpath + show_if: [["aclEnable", "=", false]] + required: true + - variable: backups label: SFTPGo Backups Storage description: The path to store SFTPGo Backups. @@ -333,23 +415,64 @@ questions: description: Host Path (Path that already exists on the system) - value: "ixVolume" description: ixVolume (Dataset created automatically by the system) - - variable: datasetName - label: Dataset Name + - variable: ixVolumeConfig + label: ixVolume Configuration + description: The configuration for the ixVolume dataset. schema: - type: string + type: dict show_if: [["type", "=", "ixVolume"]] - required: true - hidden: true - immutable: true - default: "backups" $ref: - "normalize/ixVolume" - - variable: hostPath - label: Host Path + attrs: + - variable: aclEnable + label: Enable ACL + description: Enable ACL for the dataset. + schema: + type: boolean + default: false + - variable: datasetName + label: Dataset Name + description: The name of the dataset to use for storage. + schema: + type: string + required: true + immutable: true + hidden: true + default: "backups" + - variable: aclEntries + label: ACL Configuration + schema: + type: dict + show_if: [["aclEnable", "=", true]] + attrs: [] + - variable: hostPathConfig + label: Host Path Configuration schema: - type: hostpath + type: dict show_if: [["type", "=", "hostPath"]] - required: true + attrs: + - variable: aclEnable + label: Enable ACL + description: Enable ACL for the dataset. + schema: + type: boolean + default: false + - variable: acl + label: ACL Configuration + schema: + type: dict + show_if: [["aclEnable", "=", true]] + attrs: [] + $ref: + - "normalize/acl" + - variable: hostPath + label: Host Path + description: The host path to use for storage. + schema: + type: hostpath + show_if: [["aclEnable", "=", false]] + required: true + - variable: additionalStorages label: Additional Storage description: Additional storage for SFTPGo. @@ -380,74 +503,119 @@ questions: description: ixVolume (Dataset created automatically by the system) - value: "smb-pv-pvc" description: SMB Share (Mounts a persistent volume claim to a SMB share) + - variable: readOnly + label: Read Only + description: Mount the volume as read only. + schema: + type: boolean + default: false - variable: mountPath label: Mount Path description: The path inside the container to mount the storage. schema: type: path required: true - - variable: hostPath - label: Host Path - description: The host path to use for storage. + - variable: hostPathConfig + label: Host Path Configuration schema: - type: hostpath + type: dict show_if: [["type", "=", "hostPath"]] - required: true - - variable: datasetName - label: Dataset Name - description: The name of the dataset to use for storage. + attrs: + - variable: aclEnable + label: Enable ACL + description: Enable ACL for the dataset. + schema: + type: boolean + default: false + - variable: acl + label: ACL Configuration + schema: + type: dict + show_if: [["aclEnable", "=", true]] + attrs: [] + $ref: + - "normalize/acl" + - variable: hostPath + label: Host Path + description: The host path to use for storage. + schema: + type: hostpath + show_if: [["aclEnable", "=", false]] + required: true + - variable: ixVolumeConfig + label: ixVolume Configuration + description: The configuration for the ixVolume dataset. schema: - type: string + type: dict show_if: [["type", "=", "ixVolume"]] - required: true - immutable: true - default: "storage_entry" $ref: - "normalize/ixVolume" - - variable: server - label: Server - description: The server for the SMB share. + attrs: + - variable: aclEnable + label: Enable ACL + description: Enable ACL for the dataset. + schema: + type: boolean + default: false + - variable: datasetName + label: Dataset Name + description: The name of the dataset to use for storage. + schema: + type: string + required: true + immutable: true + default: "storage_entry" + - variable: aclEntries + label: ACL Configuration + schema: + type: dict + show_if: [["aclEnable", "=", true]] + attrs: [] + - variable: smbConfig + label: SMB Share Configuration + description: The configuration for the SMB Share. schema: - type: string + type: dict show_if: [["type", "=", "smb-pv-pvc"]] - required: true - - variable: share - label: Share - description: The share name for the SMB share. - schema: - type: string - show_if: [["type", "=", "smb-pv-pvc"]] - required: true - - variable: domain - label: Domain (Optional) - description: The domain for the SMB share. - schema: - type: string - show_if: [["type", "=", "smb-pv-pvc"]] - - variable: username - label: Username - description: The username for the SMB share. - schema: - type: string - show_if: [["type", "=", "smb-pv-pvc"]] - required: true - - variable: password - label: Password - description: The password for the SMB share. - schema: - type: string - show_if: [["type", "=", "smb-pv-pvc"]] - required: true - private: true - - variable: size - label: Size (in Gi) - description: The size of the volume quota. - schema: - type: int - show_if: [["type", "=", "smb-pv-pvc"]] - required: true - min: 1 - default: 1 + attrs: + - variable: server + label: Server + description: The server for the SMB share. + schema: + type: string + required: true + - variable: share + label: Share + description: The share name for the SMB share. + schema: + type: string + required: true + - variable: domain + label: Domain (Optional) + description: The domain for the SMB share. + schema: + type: string + - variable: username + label: Username + description: The username for the SMB share. + schema: + type: string + required: true + - variable: password + label: Password + description: The password for the SMB share. + schema: + type: string + required: true + private: true + - variable: size + label: Size (in Gi) + description: The size of the volume quota. + schema: + type: int + required: true + min: 1 + default: 1 - variable: resources group: Resources Configuration diff --git a/community/sftpgo/1.1.7/templates/NOTES.txt b/community/sftpgo/1.2.0/templates/NOTES.txt similarity index 100% rename from community/sftpgo/1.1.7/templates/NOTES.txt rename to community/sftpgo/1.2.0/templates/NOTES.txt diff --git a/community/sftpgo/1.1.7/templates/_configuration.tpl b/community/sftpgo/1.2.0/templates/_configuration.tpl similarity index 100% rename from community/sftpgo/1.1.7/templates/_configuration.tpl rename to community/sftpgo/1.2.0/templates/_configuration.tpl diff --git a/community/sftpgo/1.1.7/templates/_persistence.tpl b/community/sftpgo/1.2.0/templates/_persistence.tpl similarity index 59% rename from community/sftpgo/1.1.7/templates/_persistence.tpl rename to community/sftpgo/1.2.0/templates/_persistence.tpl index d4655f1d25..5002febff1 100644 --- a/community/sftpgo/1.1.7/templates/_persistence.tpl +++ b/community/sftpgo/1.2.0/templates/_persistence.tpl @@ -5,34 +5,40 @@ persistence: type: {{ .Values.sftpgoStorage.config.type }} datasetName: {{ .Values.sftpgoStorage.config.datasetName | default "" }} hostPath: {{ .Values.sftpgoStorage.config.hostPath | default "" }} + {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.sftpgoStorage.config) | nindent 4 }} targetSelector: sftpgo: sftpgo: mountPath: /var/lib/sftpgo + {{- if and (eq .Values.sftpgoStorage.config.type "ixVolume") + (not (.Values.sftpgoStorage.config.ixVolumeConfig | default dict).aclEnable) }} 01-permissions: mountPath: /mnt/directories/config + {{- end }} data: enabled: true - type: {{ .Values.sftpgoStorage.data.type }} - datasetName: {{ .Values.sftpgoStorage.data.datasetName | default "" }} - hostPath: {{ .Values.sftpgoStorage.data.hostPath | default "" }} + {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.sftpgoStorage.data) | nindent 4 }} targetSelector: sftpgo: sftpgo: mountPath: /srv/sftpgo/data + {{- if and (eq .Values.sftpgoStorage.data.type "ixVolume") + (not (.Values.sftpgoStorage.data.ixVolumeConfig | default dict).aclEnable) }} 01-permissions: mountPath: /mnt/directories/data + {{- end }} backups: enabled: true - type: {{ .Values.sftpgoStorage.backups.type }} - datasetName: {{ .Values.sftpgoStorage.backups.datasetName | default "" }} - hostPath: {{ .Values.sftpgoStorage.backups.hostPath | default "" }} + {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.sftpgoStorage.backups) | nindent 4 }} targetSelector: sftpgo: sftpgo: mountPath: /srv/sftpgo/backups + {{- if and (eq .Values.sftpgoStorage.backups.type "ixVolume") + (not (.Values.sftpgoStorage.backups.ixVolumeConfig | default dict).aclEnable) }} 01-permissions: mountPath: /mnt/directories/backups + {{- end }} tmp: enabled: true type: emptyDir @@ -41,31 +47,17 @@ persistence: sftpgo: mountPath: /tmp {{- range $idx, $storage := .Values.sftpgoStorage.additionalStorages }} - {{ printf "sftpgo-%v" (int $idx) }}: - {{- $size := "" -}} - {{- if $storage.size -}} - {{- $size = (printf "%vGi" $storage.size) -}} - {{- end }} + {{ printf "sftpgo-%v:" (int $idx) }} enabled: true - type: {{ $storage.type }} - datasetName: {{ $storage.datasetName | default "" }} - hostPath: {{ $storage.hostPath | default "" }} - server: {{ $storage.server | default "" }} - share: {{ $storage.share | default "" }} - domain: {{ $storage.domain | default "" }} - username: {{ $storage.username | default "" }} - password: {{ $storage.password | default "" }} - size: {{ $size }} - {{- if eq $storage.type "smb-pv-pvc" }} - mountOptions: - - key: noperm - {{- end }} + {{- include "ix.v1.common.app.storageOptions" (dict "storage" $storage) | nindent 4 }} targetSelector: sftpgo: sftpgo: mountPath: {{ $storage.mountPath }} + {{- if and (eq $storage.type "ixVolume") (not ($storage.ixVolumeConfig | default dict).aclEnable) }} 01-permissions: mountPath: /mnt/directories{{ $storage.mountPath }} + {{- end }} {{- end -}} {{- if .Values.sftpgoNetwork.certificateID }} cert: diff --git a/community/sftpgo/1.1.7/templates/_portal.tpl b/community/sftpgo/1.2.0/templates/_portal.tpl similarity index 100% rename from community/sftpgo/1.1.7/templates/_portal.tpl rename to community/sftpgo/1.2.0/templates/_portal.tpl diff --git a/community/sftpgo/1.1.7/templates/_service.tpl b/community/sftpgo/1.2.0/templates/_service.tpl similarity index 100% rename from community/sftpgo/1.1.7/templates/_service.tpl rename to community/sftpgo/1.2.0/templates/_service.tpl diff --git a/community/sftpgo/1.1.7/templates/_sftpgo.tpl b/community/sftpgo/1.2.0/templates/_sftpgo.tpl similarity index 98% rename from community/sftpgo/1.1.7/templates/_sftpgo.tpl rename to community/sftpgo/1.2.0/templates/_sftpgo.tpl index 34f65caa7a..705f89636f 100644 --- a/community/sftpgo/1.1.7/templates/_sftpgo.tpl +++ b/community/sftpgo/1.2.0/templates/_sftpgo.tpl @@ -50,5 +50,5 @@ workload: "UID" .Values.sftpgoRunAs.user "GID" .Values.sftpgoRunAs.group "mode" "check" - "type" "init") | nindent 8 }} + "type" "install") | nindent 8 }} {{- end -}} diff --git a/community/sftpgo/1.1.7/templates/_svcGen.tpl b/community/sftpgo/1.2.0/templates/_svcGen.tpl similarity index 100% rename from community/sftpgo/1.1.7/templates/_svcGen.tpl rename to community/sftpgo/1.2.0/templates/_svcGen.tpl diff --git a/community/sftpgo/1.1.7/templates/_validation.tpl b/community/sftpgo/1.2.0/templates/_validation.tpl similarity index 100% rename from community/sftpgo/1.1.7/templates/_validation.tpl rename to community/sftpgo/1.2.0/templates/_validation.tpl diff --git a/community/sftpgo/1.1.7/templates/common.yaml b/community/sftpgo/1.2.0/templates/common.yaml similarity index 100% rename from community/sftpgo/1.1.7/templates/common.yaml rename to community/sftpgo/1.2.0/templates/common.yaml