From 0e56cd1e9ae71182bd248ddeb535194815034d1b Mon Sep 17 00:00:00 2001 From: Derek Su Date: Wed, 30 Nov 2022 13:03:31 +0800 Subject: [PATCH] chart: add fastReplicaRebuildEnabled setting Longhorn 4783 Signed-off-by: Derek Su --- chart/questions.yaml | 6 ++++++ chart/templates/default-setting.yaml | 3 ++- chart/values.yaml | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/chart/questions.yaml b/chart/questions.yaml index a762a94..412a325 100644 --- a/chart/questions.yaml +++ b/chart/questions.yaml @@ -627,6 +627,12 @@ WARNING: group: "Longhorn Default Settings" type: boolean default: "false" +- variable: defaultSettings.fastReplicaRebuildEnabled + label: Fast Replica Rebuild Enabled + description: "This feature supports the fast replica rebuilding. It relies on the checksum of snapshot disk files, so setting the snapshot-data-integrity to **enable** or **fast-check** is a prerequisite." + 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 5d59bee..a9bcd67 100644 --- a/chart/templates/default-setting.yaml +++ b/chart/templates/default-setting.yaml @@ -73,4 +73,5 @@ data: {{ if not (kindIs "invalid" .Values.defaultSettings.snapshotDataIntegrity) }}snapshot-data-integrity: {{ .Values.defaultSettings.snapshotDataIntegrity }}{{ end }} {{ if not (kindIs "invalid" .Values.defaultSettings.snapshotDataIntegrityImmediateCheckAfterSnapshotCreation) }}snapshot-data-integrity-immediate-check-after-snapshot-creation: {{ .Values.defaultSettings.snapshotDataIntegrityImmediateCheckAfterSnapshotCreation }}{{ end }} {{ if not (kindIs "invalid" .Values.defaultSettings.snapshotDataIntegrityCronjob) }}snapshot-data-integrity-cronjob: {{ .Values.defaultSettings.snapshotDataIntegrityCronjob }}{{ end }} - {{ if not (kindIs "invalid" .Values.defaultSettings.removeSnapshotsDuringFilesystemTrim) }}remove-snapshots-during-filesystem-trim: {{ .Values.defaultSettings.removeSnapshotsDuringFilesystemTrim }}{{ end }} \ No newline at end of file + {{ if not (kindIs "invalid" .Values.defaultSettings.removeSnapshotsDuringFilesystemTrim) }}remove-snapshots-during-filesystem-trim: {{ .Values.defaultSettings.removeSnapshotsDuringFilesystemTrim }}{{ end }} + {{ if not (kindIs "invalid" .Values.defaultSettings.fastReplicaRebuildEnabled) }}fast-replica-rebuild-enabled: {{ .Values.defaultSettings.fastReplicaRebuildEnabled }}{{ end }} \ No newline at end of file diff --git a/chart/values.yaml b/chart/values.yaml index 176f0b0..62b693f 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -155,6 +155,7 @@ defaultSettings: snapshotDataIntegrityImmediateCheckAfterSnapshotCreation: ~ snapshotDataIntegrityCronjob: ~ removeSnapshotsDuringFilesystemTrim: ~ + fastReplicaRebuildEnabled: ~ privateRegistry: createSecret: ~ registryUrl: ~