diff --git a/chart/questions.yaml b/chart/questions.yaml index fe44c05..80f1b84 100644 --- a/chart/questions.yaml +++ b/chart/questions.yaml @@ -549,6 +549,14 @@ WARNING: group: "Longhorn Default Settings" type: string default: +- variable: defaultSettings.deletingConfirmationFlag + label: Deleting Confirmation Flag + description: "This flag is designed to prevent Longhorn from being accidentally uninstalled which will lead to data lost. + Set this flag to **true** to allow Longhorn uninstallation. + If this flag **false**, Longhorn uninstallation job will fail. " + group: "Longhorn Default Settings" + type: boolean + default: "false" - variable: persistence.defaultClass default: "true" description: "Set as default StorageClass for Longhorn" diff --git a/chart/templates/default-setting.yaml b/chart/templates/default-setting.yaml index b07aea6..c7e1098 100644 --- a/chart/templates/default-setting.yaml +++ b/chart/templates/default-setting.yaml @@ -66,3 +66,4 @@ data: {{ if not (kindIs "invalid" .Values.defaultSettings.kubernetesClusterAutoscalerEnabled) }}kubernetes-cluster-autoscaler-enabled: {{ .Values.defaultSettings.kubernetesClusterAutoscalerEnabled }}{{ end }} {{ if not (kindIs "invalid" .Values.defaultSettings.orphanAutoDeletion) }}orphan-auto-deletion: {{ .Values.defaultSettings.orphanAutoDeletion }}{{ end }} {{ if not (kindIs "invalid" .Values.defaultSettings.storageNetwork) }}storage-network: {{ .Values.defaultSettings.storageNetwork }}{{ end }} + {{ if not (kindIs "invalid" .Values.defaultSettings.deletingConfirmationFlag) }}deleting-confirmation-flag: {{ .Values.defaultSettings.deletingConfirmationFlag }}{{ end }} diff --git a/chart/values.yaml b/chart/values.yaml index ac8ca0a..a785f1d 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -139,6 +139,7 @@ defaultSettings: kubernetesClusterAutoscalerEnabled: ~ orphanAutoDeletion: ~ storageNetwork: ~ + deletingConfirmationFlag: ~ privateRegistry: createSecret: ~ registryUrl: ~