blob: 11dcf1fe283bc5a822044b2bfd72209af65f433e [file] [log] [blame]
Giorgi Lekveishvili725bb392023-05-05 18:24:27 +04001apiVersion: v1
2kind: ConfigMap
3metadata:
4 name: longhorn-default-setting
5 namespace: {{ include "release_namespace" . }}
6 labels: {{- include "longhorn.labels" . | nindent 4 }}
7data:
8 default-setting.yaml: |-
gio16bb6382025-05-21 18:42:40 +04009 {{- if not (kindIs "invalid" .Values.defaultSettings.allowRecurringJobWhileVolumeDetached) }}
10 allow-recurring-job-while-volume-detached: {{ .Values.defaultSettings.allowRecurringJobWhileVolumeDetached }}
11 {{- end }}
12 {{- if not (kindIs "invalid" .Values.defaultSettings.createDefaultDiskLabeledNodes) }}
13 create-default-disk-labeled-nodes: {{ .Values.defaultSettings.createDefaultDiskLabeledNodes }}
14 {{- end }}
15 {{- if not (kindIs "invalid" .Values.defaultSettings.defaultDataPath) }}
gio3e1b96b2026-07-21 18:52:35 +040016 default-data-path: {{ .Values.defaultSettings.defaultDataPath | quote }}
gio16bb6382025-05-21 18:42:40 +040017 {{- end }}
18 {{- if not (kindIs "invalid" .Values.defaultSettings.replicaSoftAntiAffinity) }}
19 replica-soft-anti-affinity: {{ .Values.defaultSettings.replicaSoftAntiAffinity }}
20 {{- end }}
21 {{- if not (kindIs "invalid" .Values.defaultSettings.replicaAutoBalance) }}
gio3e1b96b2026-07-21 18:52:35 +040022 replica-auto-balance: {{ .Values.defaultSettings.replicaAutoBalance | quote }}
gio16bb6382025-05-21 18:42:40 +040023 {{- end }}
24 {{- if not (kindIs "invalid" .Values.defaultSettings.storageOverProvisioningPercentage) }}
gio3e1b96b2026-07-21 18:52:35 +040025 storage-over-provisioning-percentage: {{ .Values.defaultSettings.storageOverProvisioningPercentage | quote }}
gio16bb6382025-05-21 18:42:40 +040026 {{- end }}
27 {{- if not (kindIs "invalid" .Values.defaultSettings.storageMinimalAvailablePercentage) }}
gio3e1b96b2026-07-21 18:52:35 +040028 storage-minimal-available-percentage: {{ .Values.defaultSettings.storageMinimalAvailablePercentage | quote }}
gio16bb6382025-05-21 18:42:40 +040029 {{- end }}
30 {{- if not (kindIs "invalid" .Values.defaultSettings.storageReservedPercentageForDefaultDisk) }}
gio3e1b96b2026-07-21 18:52:35 +040031 storage-reserved-percentage-for-default-disk: {{ .Values.defaultSettings.storageReservedPercentageForDefaultDisk | quote }}
gio16bb6382025-05-21 18:42:40 +040032 {{- end }}
33 {{- if not (kindIs "invalid" .Values.defaultSettings.upgradeChecker) }}
34 upgrade-checker: {{ .Values.defaultSettings.upgradeChecker }}
35 {{- end }}
gio2539d9e2025-05-22 12:19:30 +040036 {{- if not (kindIs "invalid" .Values.defaultSettings.upgradeResponderURL) }}
gio3e1b96b2026-07-21 18:52:35 +040037 upgrade-responder-url: {{ .Values.defaultSettings.upgradeResponderURL | quote }}
38 {{- end }}
39 {{- if not (kindIs "invalid" .Values.defaultSettings.managerUrl) }}
40 manager-url: {{ .Values.defaultSettings.managerUrl | quote }}
gio2539d9e2025-05-22 12:19:30 +040041 {{- end }}
gio16bb6382025-05-21 18:42:40 +040042 {{- if not (kindIs "invalid" .Values.defaultSettings.defaultReplicaCount) }}
gio3e1b96b2026-07-21 18:52:35 +040043 default-replica-count: {{ include "longhorn.multiTypeSetting" .Values.defaultSettings.defaultReplicaCount }}
gio16bb6382025-05-21 18:42:40 +040044 {{- end }}
45 {{- if not (kindIs "invalid" .Values.defaultSettings.defaultDataLocality) }}
gio3e1b96b2026-07-21 18:52:35 +040046 default-data-locality: {{ .Values.defaultSettings.defaultDataLocality | quote }}
gio16bb6382025-05-21 18:42:40 +040047 {{- end }}
48 {{- if not (kindIs "invalid" .Values.defaultSettings.defaultLonghornStaticStorageClass) }}
gio3e1b96b2026-07-21 18:52:35 +040049 default-longhorn-static-storage-class: {{ .Values.defaultSettings.defaultLonghornStaticStorageClass | quote }}
gio16bb6382025-05-21 18:42:40 +040050 {{- end }}
gio16bb6382025-05-21 18:42:40 +040051 {{- if not (kindIs "invalid" .Values.defaultSettings.failedBackupTTL) }}
gio3e1b96b2026-07-21 18:52:35 +040052 failed-backup-ttl: {{ .Values.defaultSettings.failedBackupTTL | quote }}
gio16bb6382025-05-21 18:42:40 +040053 {{- end }}
gioc9b92b12025-05-22 08:57:18 +040054 {{- if not (kindIs "invalid" .Values.defaultSettings.backupExecutionTimeout) }}
gio3e1b96b2026-07-21 18:52:35 +040055 backup-execution-timeout: {{ .Values.defaultSettings.backupExecutionTimeout | quote }}
gioc9b92b12025-05-22 08:57:18 +040056 {{- end }}
gio16bb6382025-05-21 18:42:40 +040057 {{- if not (kindIs "invalid" .Values.defaultSettings.restoreVolumeRecurringJobs) }}
58 restore-volume-recurring-jobs: {{ .Values.defaultSettings.restoreVolumeRecurringJobs }}
59 {{- end }}
60 {{- if not (kindIs "invalid" .Values.defaultSettings.recurringSuccessfulJobsHistoryLimit) }}
gio3e1b96b2026-07-21 18:52:35 +040061 recurring-successful-jobs-history-limit: {{ .Values.defaultSettings.recurringSuccessfulJobsHistoryLimit | quote }}
gio16bb6382025-05-21 18:42:40 +040062 {{- end }}
63 {{- if not (kindIs "invalid" .Values.defaultSettings.recurringJobMaxRetention) }}
gio3e1b96b2026-07-21 18:52:35 +040064 recurring-job-max-retention: {{ .Values.defaultSettings.recurringJobMaxRetention | quote }}
gio16bb6382025-05-21 18:42:40 +040065 {{- end }}
66 {{- if not (kindIs "invalid" .Values.defaultSettings.recurringFailedJobsHistoryLimit) }}
gio3e1b96b2026-07-21 18:52:35 +040067 recurring-failed-jobs-history-limit: {{ .Values.defaultSettings.recurringFailedJobsHistoryLimit | quote }}
gio16bb6382025-05-21 18:42:40 +040068 {{- end }}
69 {{- if not (kindIs "invalid" .Values.defaultSettings.supportBundleFailedHistoryLimit) }}
gio3e1b96b2026-07-21 18:52:35 +040070 support-bundle-failed-history-limit: {{ .Values.defaultSettings.supportBundleFailedHistoryLimit | quote }}
gio16bb6382025-05-21 18:42:40 +040071 {{- end }}
Giorgi Lekveishvili725bb392023-05-05 18:24:27 +040072 {{- if or (not (kindIs "invalid" .Values.defaultSettings.taintToleration)) (.Values.global.cattle.windowsCluster.enabled) }}
73 taint-toleration: {{ $windowsDefaultSettingTaintToleration := list }}{{ $defaultSettingTaintToleration := list -}}
74 {{- if and .Values.global.cattle.windowsCluster.enabled .Values.global.cattle.windowsCluster.defaultSetting.taintToleration -}}
75 {{- $windowsDefaultSettingTaintToleration = .Values.global.cattle.windowsCluster.defaultSetting.taintToleration -}}
76 {{- end -}}
77 {{- if not (kindIs "invalid" .Values.defaultSettings.taintToleration) -}}
78 {{- $defaultSettingTaintToleration = .Values.defaultSettings.taintToleration -}}
79 {{- end -}}
gio3e1b96b2026-07-21 18:52:35 +040080 {{- $taintToleration := list $windowsDefaultSettingTaintToleration $defaultSettingTaintToleration }}{{ join ";" (compact $taintToleration) | quote -}}
Giorgi Lekveishvili725bb392023-05-05 18:24:27 +040081 {{- end }}
82 {{- if or (not (kindIs "invalid" .Values.defaultSettings.systemManagedComponentsNodeSelector)) (.Values.global.cattle.windowsCluster.enabled) }}
83 system-managed-components-node-selector: {{ $windowsDefaultSettingNodeSelector := list }}{{ $defaultSettingNodeSelector := list -}}
84 {{- if and .Values.global.cattle.windowsCluster.enabled .Values.global.cattle.windowsCluster.defaultSetting.systemManagedComponentsNodeSelector -}}
85 {{ $windowsDefaultSettingNodeSelector = .Values.global.cattle.windowsCluster.defaultSetting.systemManagedComponentsNodeSelector -}}
86 {{- end -}}
87 {{- if not (kindIs "invalid" .Values.defaultSettings.systemManagedComponentsNodeSelector) -}}
88 {{- $defaultSettingNodeSelector = .Values.defaultSettings.systemManagedComponentsNodeSelector -}}
89 {{- end -}}
gio3e1b96b2026-07-21 18:52:35 +040090 {{- $nodeSelector := list $windowsDefaultSettingNodeSelector $defaultSettingNodeSelector }}{{ join ";" (compact $nodeSelector) | quote -}}
91 {{- end }}
92 {{- if not (kindIs "invalid" .Values.defaultSettings.systemManagedCSIComponentsResourceLimits) }}
93 system-managed-csi-components-resource-limits: {{ .Values.defaultSettings.systemManagedCSIComponentsResourceLimits | quote }}
Giorgi Lekveishvili725bb392023-05-05 18:24:27 +040094 {{- end }}
gio16bb6382025-05-21 18:42:40 +040095 {{- if not (kindIs "invalid" .Values.defaultSettings.priorityClass) }}
gio3e1b96b2026-07-21 18:52:35 +040096 priority-class: {{ .Values.defaultSettings.priorityClass | quote }}
gio16bb6382025-05-21 18:42:40 +040097 {{- end }}
98 {{- if not (kindIs "invalid" .Values.defaultSettings.autoSalvage) }}
99 auto-salvage: {{ .Values.defaultSettings.autoSalvage }}
100 {{- end }}
101 {{- if not (kindIs "invalid" .Values.defaultSettings.autoDeletePodWhenVolumeDetachedUnexpectedly) }}
102 auto-delete-pod-when-volume-detached-unexpectedly: {{ .Values.defaultSettings.autoDeletePodWhenVolumeDetachedUnexpectedly }}
103 {{- end }}
gio3e1b96b2026-07-21 18:52:35 +0400104 {{- if not (kindIs "invalid" .Values.defaultSettings.blacklistForAutoDeletePodWhenVolumeDetachedUnexpectedly) }}
105 blacklist-for-auto-delete-pod-when-volume-detached-unexpectedly: {{ .Values.defaultSettings.blacklistForAutoDeletePodWhenVolumeDetachedUnexpectedly }}
106 {{- end }}
gio16bb6382025-05-21 18:42:40 +0400107 {{- if not (kindIs "invalid" .Values.defaultSettings.disableSchedulingOnCordonedNode) }}
108 disable-scheduling-on-cordoned-node: {{ .Values.defaultSettings.disableSchedulingOnCordonedNode }}
109 {{- end }}
110 {{- if not (kindIs "invalid" .Values.defaultSettings.replicaZoneSoftAntiAffinity) }}
111 replica-zone-soft-anti-affinity: {{ .Values.defaultSettings.replicaZoneSoftAntiAffinity }}
112 {{- end }}
113 {{- if not (kindIs "invalid" .Values.defaultSettings.replicaDiskSoftAntiAffinity) }}
114 replica-disk-soft-anti-affinity: {{ .Values.defaultSettings.replicaDiskSoftAntiAffinity }}
115 {{- end }}
116 {{- if not (kindIs "invalid" .Values.defaultSettings.nodeDownPodDeletionPolicy) }}
gio3e1b96b2026-07-21 18:52:35 +0400117 node-down-pod-deletion-policy: {{ .Values.defaultSettings.nodeDownPodDeletionPolicy | quote }}
gio16bb6382025-05-21 18:42:40 +0400118 {{- end }}
119 {{- if not (kindIs "invalid" .Values.defaultSettings.nodeDrainPolicy) }}
gio3e1b96b2026-07-21 18:52:35 +0400120 node-drain-policy: {{ .Values.defaultSettings.nodeDrainPolicy | quote }}
gio16bb6382025-05-21 18:42:40 +0400121 {{- end }}
122 {{- if not (kindIs "invalid" .Values.defaultSettings.detachManuallyAttachedVolumesWhenCordoned) }}
123 detach-manually-attached-volumes-when-cordoned: {{ .Values.defaultSettings.detachManuallyAttachedVolumesWhenCordoned }}
124 {{- end }}
125 {{- if not (kindIs "invalid" .Values.defaultSettings.replicaReplenishmentWaitInterval) }}
gio3e1b96b2026-07-21 18:52:35 +0400126 replica-replenishment-wait-interval: {{ .Values.defaultSettings.replicaReplenishmentWaitInterval | quote }}
gio16bb6382025-05-21 18:42:40 +0400127 {{- end }}
128 {{- if not (kindIs "invalid" .Values.defaultSettings.concurrentReplicaRebuildPerNodeLimit) }}
gio3e1b96b2026-07-21 18:52:35 +0400129 concurrent-replica-rebuild-per-node-limit: {{ .Values.defaultSettings.concurrentReplicaRebuildPerNodeLimit | quote }}
130 {{- end }}
131 {{- if not (kindIs "invalid" .Values.defaultSettings.rebuildConcurrentSyncLimit) }}
132 rebuild-concurrent-sync-limit: {{ include "longhorn.multiTypeSetting" .Values.defaultSettings.rebuildConcurrentSyncLimit }}
gio16bb6382025-05-21 18:42:40 +0400133 {{- end }}
134 {{- if not (kindIs "invalid" .Values.defaultSettings.concurrentVolumeBackupRestorePerNodeLimit) }}
gio3e1b96b2026-07-21 18:52:35 +0400135 concurrent-volume-backup-restore-per-node-limit: {{ .Values.defaultSettings.concurrentVolumeBackupRestorePerNodeLimit | quote }}
gio16bb6382025-05-21 18:42:40 +0400136 {{- end }}
137 {{- if not (kindIs "invalid" .Values.defaultSettings.disableRevisionCounter) }}
gio3e1b96b2026-07-21 18:52:35 +0400138 disable-revision-counter: {{ include "longhorn.multiTypeSetting" .Values.defaultSettings.disableRevisionCounter }}
gio16bb6382025-05-21 18:42:40 +0400139 {{- end }}
140 {{- if not (kindIs "invalid" .Values.defaultSettings.systemManagedPodsImagePullPolicy) }}
gio3e1b96b2026-07-21 18:52:35 +0400141 system-managed-pods-image-pull-policy: {{ .Values.defaultSettings.systemManagedPodsImagePullPolicy | quote }}
gio16bb6382025-05-21 18:42:40 +0400142 {{- end }}
143 {{- if not (kindIs "invalid" .Values.defaultSettings.allowVolumeCreationWithDegradedAvailability) }}
144 allow-volume-creation-with-degraded-availability: {{ .Values.defaultSettings.allowVolumeCreationWithDegradedAvailability }}
145 {{- end }}
146 {{- if not (kindIs "invalid" .Values.defaultSettings.autoCleanupSystemGeneratedSnapshot) }}
147 auto-cleanup-system-generated-snapshot: {{ .Values.defaultSettings.autoCleanupSystemGeneratedSnapshot }}
148 {{- end }}
149 {{- if not (kindIs "invalid" .Values.defaultSettings.autoCleanupRecurringJobBackupSnapshot) }}
150 auto-cleanup-recurring-job-backup-snapshot: {{ .Values.defaultSettings.autoCleanupRecurringJobBackupSnapshot }}
151 {{- end }}
152 {{- if not (kindIs "invalid" .Values.defaultSettings.concurrentAutomaticEngineUpgradePerNodeLimit) }}
gio3e1b96b2026-07-21 18:52:35 +0400153 concurrent-automatic-engine-upgrade-per-node-limit: {{ .Values.defaultSettings.concurrentAutomaticEngineUpgradePerNodeLimit | quote }}
gio16bb6382025-05-21 18:42:40 +0400154 {{- end }}
155 {{- if not (kindIs "invalid" .Values.defaultSettings.backingImageCleanupWaitInterval) }}
gio3e1b96b2026-07-21 18:52:35 +0400156 backing-image-cleanup-wait-interval: {{ .Values.defaultSettings.backingImageCleanupWaitInterval | quote }}
gio16bb6382025-05-21 18:42:40 +0400157 {{- end }}
158 {{- if not (kindIs "invalid" .Values.defaultSettings.backingImageRecoveryWaitInterval) }}
gio3e1b96b2026-07-21 18:52:35 +0400159 backing-image-recovery-wait-interval: {{ .Values.defaultSettings.backingImageRecoveryWaitInterval | quote }}
gio16bb6382025-05-21 18:42:40 +0400160 {{- end }}
161 {{- if not (kindIs "invalid" .Values.defaultSettings.guaranteedInstanceManagerCPU) }}
gio3e1b96b2026-07-21 18:52:35 +0400162 guaranteed-instance-manager-cpu: {{ include "longhorn.multiTypeSetting" .Values.defaultSettings.guaranteedInstanceManagerCPU }}
gio16bb6382025-05-21 18:42:40 +0400163 {{- end }}
164 {{- if not (kindIs "invalid" .Values.defaultSettings.kubernetesClusterAutoscalerEnabled) }}
165 kubernetes-cluster-autoscaler-enabled: {{ .Values.defaultSettings.kubernetesClusterAutoscalerEnabled }}
166 {{- end }}
giodbf4a852025-06-30 17:09:46 +0400167 {{- if not (kindIs "invalid" .Values.defaultSettings.orphanResourceAutoDeletion) }}
gio3e1b96b2026-07-21 18:52:35 +0400168 orphan-resource-auto-deletion: {{ include "longhorn.multiTypeSetting" .Values.defaultSettings.orphanResourceAutoDeletion }}
giodbf4a852025-06-30 17:09:46 +0400169 {{- end }}
170 {{- if not (kindIs "invalid" .Values.defaultSettings.orphanResourceAutoDeletionGracePeriod) }}
gio3e1b96b2026-07-21 18:52:35 +0400171 orphan-resource-auto-deletion-grace-period: {{ .Values.defaultSettings.orphanResourceAutoDeletionGracePeriod | quote }}
gio16bb6382025-05-21 18:42:40 +0400172 {{- end }}
173 {{- if not (kindIs "invalid" .Values.defaultSettings.storageNetwork) }}
gio3e1b96b2026-07-21 18:52:35 +0400174 storage-network: {{ .Values.defaultSettings.storageNetwork | quote }}
175 {{- end }}
176 {{- if not (kindIs "invalid" .Values.defaultSettings.endpointNetworkForRWXVolume) }}
177 endpoint-network-for-rwx-volume: {{ .Values.defaultSettings.endpointNetworkForRWXVolume | quote }}
gio16bb6382025-05-21 18:42:40 +0400178 {{- end }}
179 {{- if not (kindIs "invalid" .Values.defaultSettings.deletingConfirmationFlag) }}
180 deleting-confirmation-flag: {{ .Values.defaultSettings.deletingConfirmationFlag }}
181 {{- end }}
182 {{- if not (kindIs "invalid" .Values.defaultSettings.engineReplicaTimeout) }}
gio3e1b96b2026-07-21 18:52:35 +0400183 engine-replica-timeout: {{ include "longhorn.multiTypeSetting" .Values.defaultSettings.engineReplicaTimeout }}
gio16bb6382025-05-21 18:42:40 +0400184 {{- end }}
185 {{- if not (kindIs "invalid" .Values.defaultSettings.snapshotDataIntegrity) }}
gio3e1b96b2026-07-21 18:52:35 +0400186 snapshot-data-integrity: {{ include "longhorn.multiTypeSetting" .Values.defaultSettings.snapshotDataIntegrity }}
gio16bb6382025-05-21 18:42:40 +0400187 {{- end }}
188 {{- if not (kindIs "invalid" .Values.defaultSettings.snapshotDataIntegrityImmediateCheckAfterSnapshotCreation) }}
gio3e1b96b2026-07-21 18:52:35 +0400189 snapshot-data-integrity-immediate-check-after-snapshot-creation: {{ include "longhorn.multiTypeSetting" .Values.defaultSettings.snapshotDataIntegrityImmediateCheckAfterSnapshotCreation }}
gio16bb6382025-05-21 18:42:40 +0400190 {{- end }}
191 {{- if not (kindIs "invalid" .Values.defaultSettings.snapshotDataIntegrityCronjob) }}
gio3e1b96b2026-07-21 18:52:35 +0400192 snapshot-data-integrity-cronjob: {{ include "longhorn.multiTypeSetting" .Values.defaultSettings.snapshotDataIntegrityCronjob }}
gio16bb6382025-05-21 18:42:40 +0400193 {{- end }}
194 {{- if not (kindIs "invalid" .Values.defaultSettings.removeSnapshotsDuringFilesystemTrim) }}
195 remove-snapshots-during-filesystem-trim: {{ .Values.defaultSettings.removeSnapshotsDuringFilesystemTrim }}
196 {{- end }}
197 {{- if not (kindIs "invalid" .Values.defaultSettings.fastReplicaRebuildEnabled) }}
gio3e1b96b2026-07-21 18:52:35 +0400198 fast-replica-rebuild-enabled: {{ include "longhorn.multiTypeSetting" .Values.defaultSettings.fastReplicaRebuildEnabled }}
gio16bb6382025-05-21 18:42:40 +0400199 {{- end }}
200 {{- if not (kindIs "invalid" .Values.defaultSettings.replicaFileSyncHttpClientTimeout) }}
gio3e1b96b2026-07-21 18:52:35 +0400201 replica-file-sync-http-client-timeout: {{ .Values.defaultSettings.replicaFileSyncHttpClientTimeout | quote }}
gio16bb6382025-05-21 18:42:40 +0400202 {{- end }}
gioc9b92b12025-05-22 08:57:18 +0400203 {{- if not (kindIs "invalid" .Values.defaultSettings.longGRPCTimeOut) }}
gio3e1b96b2026-07-21 18:52:35 +0400204 long-grpc-timeout: {{ .Values.defaultSettings.longGRPCTimeOut | quote }}
gioc9b92b12025-05-22 08:57:18 +0400205 {{- end }}
gio16bb6382025-05-21 18:42:40 +0400206 {{- if not (kindIs "invalid" .Values.defaultSettings.logLevel) }}
gio3e1b96b2026-07-21 18:52:35 +0400207 log-level: {{ .Values.defaultSettings.logLevel | quote }}
208 {{- end }}
209 {{- if not (kindIs "invalid" .Values.defaultSettings.logPath) }}
210 log-path: {{ .Values.defaultSettings.logPath | quote }}
gio16bb6382025-05-21 18:42:40 +0400211 {{- end }}
212 {{- if not (kindIs "invalid" .Values.defaultSettings.backupCompressionMethod) }}
gio3e1b96b2026-07-21 18:52:35 +0400213 backup-compression-method: {{ .Values.defaultSettings.backupCompressionMethod | quote }}
gio16bb6382025-05-21 18:42:40 +0400214 {{- end }}
215 {{- if not (kindIs "invalid" .Values.defaultSettings.backupConcurrentLimit) }}
gio3e1b96b2026-07-21 18:52:35 +0400216 backup-concurrent-limit: {{ .Values.defaultSettings.backupConcurrentLimit | quote }}
gio16bb6382025-05-21 18:42:40 +0400217 {{- end }}
218 {{- if not (kindIs "invalid" .Values.defaultSettings.restoreConcurrentLimit) }}
gio3e1b96b2026-07-21 18:52:35 +0400219 restore-concurrent-limit: {{ .Values.defaultSettings.restoreConcurrentLimit | quote }}
220 {{- end }}
221 {{- if not (kindIs "invalid" .Values.defaultSettings.defaultBackupBlockSize) }}
222 default-backup-block-size: {{ .Values.defaultSettings.defaultBackupBlockSize | quote }}
gio16bb6382025-05-21 18:42:40 +0400223 {{- end }}
224 {{- if not (kindIs "invalid" .Values.defaultSettings.v1DataEngine) }}
225 v1-data-engine: {{ .Values.defaultSettings.v1DataEngine }}
226 {{- end }}
227 {{- if not (kindIs "invalid" .Values.defaultSettings.v2DataEngine) }}
228 v2-data-engine: {{ .Values.defaultSettings.v2DataEngine }}
229 {{- end }}
gio3e1b96b2026-07-21 18:52:35 +0400230 {{- if not (kindIs "invalid" .Values.defaultSettings.dataEngineHugepageEnabled) }}
231 data-engine-hugepage-enabled: {{ include "longhorn.multiTypeSetting" .Values.defaultSettings.dataEngineHugepageEnabled }}
232 {{- end }}
233 {{- if not (kindIs "invalid" .Values.defaultSettings.dataEngineMemorySize) }}
234 data-engine-memory-size: {{ include "longhorn.multiTypeSetting" .Values.defaultSettings.dataEngineMemorySize }}
gio16bb6382025-05-21 18:42:40 +0400235 {{- end }}
gio16bb6382025-05-21 18:42:40 +0400236 {{- if not (kindIs "invalid" .Values.defaultSettings.allowEmptyNodeSelectorVolume) }}
237 allow-empty-node-selector-volume: {{ .Values.defaultSettings.allowEmptyNodeSelectorVolume }}
238 {{- end }}
239 {{- if not (kindIs "invalid" .Values.defaultSettings.allowEmptyDiskSelectorVolume) }}
240 allow-empty-disk-selector-volume: {{ .Values.defaultSettings.allowEmptyDiskSelectorVolume }}
241 {{- end }}
242 {{- if not (kindIs "invalid" .Values.defaultSettings.allowCollectingLonghornUsageMetrics) }}
243 allow-collecting-longhorn-usage-metrics: {{ .Values.defaultSettings.allowCollectingLonghornUsageMetrics }}
244 {{- end }}
245 {{- if not (kindIs "invalid" .Values.defaultSettings.disableSnapshotPurge) }}
246 disable-snapshot-purge: {{ .Values.defaultSettings.disableSnapshotPurge }}
247 {{- end }}
gio16bb6382025-05-21 18:42:40 +0400248 {{- if not (kindIs "invalid" .Values.defaultSettings.snapshotMaxCount) }}
gio3e1b96b2026-07-21 18:52:35 +0400249 snapshot-max-count: {{ .Values.defaultSettings.snapshotMaxCount | quote }}
gioc9b92b12025-05-22 08:57:18 +0400250 {{- end }}
gio3e1b96b2026-07-21 18:52:35 +0400251 {{- if not (kindIs "invalid" .Values.defaultSettings.snapshotCountWarningThreshold) }}
252 snapshot-count-warning-threshold: {{ .Values.defaultSettings.snapshotCountWarningThreshold | quote }}
gioc9b92b12025-05-22 08:57:18 +0400253 {{- end }}
gio3e1b96b2026-07-21 18:52:35 +0400254 {{- if not (kindIs "invalid" .Values.defaultSettings.dataEngineLogLevel) }}
255 data-engine-log-level: {{ include "longhorn.multiTypeSetting" .Values.defaultSettings.dataEngineLogLevel }}
gioc9b92b12025-05-22 08:57:18 +0400256 {{- end }}
gio3e1b96b2026-07-21 18:52:35 +0400257 {{- if not (kindIs "invalid" .Values.defaultSettings.dataEngineLogFlags) }}
258 data-engine-log-flags: {{ include "longhorn.multiTypeSetting" .Values.defaultSettings.dataEngineLogFlags }}
giodbf4a852025-06-30 17:09:46 +0400259 {{- end }}
gioc9b92b12025-05-22 08:57:18 +0400260 {{- if not (kindIs "invalid" .Values.defaultSettings.freezeFilesystemForSnapshot) }}
gio3e1b96b2026-07-21 18:52:35 +0400261 freeze-filesystem-for-snapshot: {{ include "longhorn.multiTypeSetting" .Values.defaultSettings.freezeFilesystemForSnapshot }}
gioc9b92b12025-05-22 08:57:18 +0400262 {{- end }}
263 {{- if not (kindIs "invalid" .Values.defaultSettings.autoCleanupSnapshotWhenDeleteBackup) }}
264 auto-cleanup-when-delete-backup: {{ .Values.defaultSettings.autoCleanupSnapshotWhenDeleteBackup }}
265 {{- end }}
giodbf4a852025-06-30 17:09:46 +0400266 {{- if not (kindIs "invalid" .Values.defaultSettings.autoCleanupSnapshotAfterOnDemandBackupCompleted) }}
267 auto-cleanup-snapshot-after-on-demand-backup-completed: {{ .Values.defaultSettings.autoCleanupSnapshotAfterOnDemandBackupCompleted }}
268 {{- end }}
gioc9b92b12025-05-22 08:57:18 +0400269 {{- if not (kindIs "invalid" .Values.defaultSettings.rwxVolumeFastFailover) }}
270 rwx-volume-fast-failover: {{ .Values.defaultSettings.rwxVolumeFastFailover}}
271 {{- end }}
gio3e1b96b2026-07-21 18:52:35 +0400272 {{- if not (kindIs "invalid" .Values.defaultSettings.offlineReplicaRebuilding) }}
273 offline-replica-rebuilding: {{ include "longhorn.multiTypeSetting" .Values.defaultSettings.offlineReplicaRebuilding }}
giodbf4a852025-06-30 17:09:46 +0400274 {{- end }}
gio3e1b96b2026-07-21 18:52:35 +0400275 {{- if not (kindIs "invalid" .Values.defaultSettings.dataEngineCPUMask) }}
276 data-engine-cpu-mask: {{ include "longhorn.multiTypeSetting" .Values.defaultSettings.dataEngineCPUMask }}
277 {{- end }}
278 {{- if not (kindIs "invalid" .Values.defaultSettings.replicaRebuildingBandwidthLimit) }}
279 replica-rebuilding-bandwidth-limit: {{ include "longhorn.multiTypeSetting" .Values.defaultSettings.replicaRebuildingBandwidthLimit }}
280 {{- end }}
281 {{- if not (kindIs "invalid" .Values.defaultSettings.defaultUblkQueueDepth) }}
282 default-ublk-queue-depth: {{ include "longhorn.multiTypeSetting" .Values.defaultSettings.defaultUblkQueueDepth }}
283 {{- end }}
284 {{- if not (kindIs "invalid" .Values.defaultSettings.defaultUblkNumberOfQueue) }}
285 default-ublk-number-of-queue: {{ include "longhorn.multiTypeSetting" .Values.defaultSettings.defaultUblkNumberOfQueue }}
286 {{- end }}
287 {{- if not (kindIs "invalid" .Values.defaultSettings.engineImagePodLivenessProbePeriod) }}
288 engine-image-pod-liveness-probe-period: {{ .Values.defaultSettings.engineImagePodLivenessProbePeriod | quote }}
289 {{- end }}
290 {{- if not (kindIs "invalid" .Values.defaultSettings.engineImagePodLivenessProbeTimeout) }}
291 engine-image-pod-liveness-probe-timeout: {{ .Values.defaultSettings.engineImagePodLivenessProbeTimeout | quote }}
292 {{- end }}
293 {{- if not (kindIs "invalid" .Values.defaultSettings.engineImagePodLivenessProbeFailureThreshold) }}
294 engine-image-pod-liveness-probe-failure-threshold: {{ .Values.defaultSettings.engineImagePodLivenessProbeFailureThreshold | quote }}
295 {{- end }}
296 {{- if not (kindIs "invalid" .Values.defaultSettings.instanceManagerPodLivenessProbeTimeout) }}
297 instance-manager-pod-liveness-probe-timeout: {{ .Values.defaultSettings.instanceManagerPodLivenessProbeTimeout | quote }}
298 {{- end }}
299 {{- if not (kindIs "invalid" .Values.defaultSettings.snapshotHeavyTaskConcurrentLimit) }}
300 snapshot-heavy-task-concurrent-limit: {{ .Values.defaultSettings.snapshotHeavyTaskConcurrentLimit | quote }}
301 {{- end }}
302 {{- if not (kindIs "invalid" .Values.defaultSettings.nodeDiskHealthMonitoring) }}
303 node-disk-health-monitoring: {{ .Values.defaultSettings.nodeDiskHealthMonitoring }}
304 {{- end }}
305 {{- if not (kindIs "invalid" .Values.defaultSettings.csiAllowedTopologyKeys) }}
306 csi-allowed-topology-keys: {{ .Values.defaultSettings.csiAllowedTopologyKeys | quote }}
307 {{- end }}
308 {{- if not (kindIs "invalid" .Values.defaultSettings.csiStorageCapacityTracking) }}
309 csi-storage-capacity-tracking: {{ .Values.defaultSettings.csiStorageCapacityTracking | quote }}
310 {{- end }}
311 {{- if not (kindIs "invalid" .Values.defaultSettings.kubernetesMetricsServerMetricsEnabled) }}
312 kubernetes-metrics-server-metrics-enabled: {{ .Values.defaultSettings.kubernetesMetricsServerMetricsEnabled }}
gio2539d9e2025-05-22 12:19:30 +0400313 {{- end }}