blob: 2d502b8ce294a7188eb13d0b4be9ab6feb1dcc58 [file] [log] [blame]
okozachenko120323147262023-01-28 04:16:42 +11001# Operator settings that can be updated without an operator restart
2# Operator settings that require an operator restart are found in the operator env vars
3kind: ConfigMap
4apiVersion: v1
5metadata:
6 name: rook-ceph-operator-config
Mohammed Naser65cda132024-05-02 14:34:08 -04007 namespace: {{ .Release.Namespace }} # namespace:operator
okozachenko120323147262023-01-28 04:16:42 +11008data:
9 ROOK_LOG_LEVEL: {{ .Values.logLevel | quote }}
10 ROOK_CEPH_COMMANDS_TIMEOUT_SECONDS: {{ .Values.cephCommandsTimeoutSeconds | quote }}
11 ROOK_OBC_WATCH_OPERATOR_NAMESPACE: {{ .Values.enableOBCWatchOperatorNamespace | quote }}
Mohammed Naser65cda132024-05-02 14:34:08 -040012{{- if .Values.obcProvisionerNamePrefix }}
13 ROOK_OBC_PROVISIONER_NAME_PREFIX: {{ .Values.obcProvisionerNamePrefix | quote }}
14{{- end }}
Mohammed Naserfc4a62c2023-02-10 02:59:17 +000015 ROOK_CEPH_ALLOW_LOOP_DEVICES: {{ .Values.allowLoopDevices | quote }}
Mohammed Naser65cda132024-05-02 14:34:08 -040016 ROOK_ENABLE_DISCOVERY_DAEMON: {{ .Values.enableDiscoveryDaemon | quote }}
17{{- if .Values.discoverDaemonUdev }}
18 DISCOVER_DAEMON_UDEV_BLACKLIST: {{ .Values.discoverDaemonUdev | quote }}
19{{- end }}
okozachenko120323147262023-01-28 04:16:42 +110020{{- if .Values.csi }}
21 ROOK_CSI_ENABLE_RBD: {{ .Values.csi.enableRbdDriver | quote }}
22 ROOK_CSI_ENABLE_CEPHFS: {{ .Values.csi.enableCephfsDriver | quote }}
Mohammed Naser65cda132024-05-02 14:34:08 -040023 ROOK_CSI_DISABLE_DRIVER: {{ .Values.csi.disableCsiDriver | quote }}
okozachenko120323147262023-01-28 04:16:42 +110024 CSI_ENABLE_CEPHFS_SNAPSHOTTER: {{ .Values.csi.enableCephfsSnapshotter | quote }}
25 CSI_ENABLE_NFS_SNAPSHOTTER: {{ .Values.csi.enableNFSSnapshotter | quote }}
26 CSI_ENABLE_RBD_SNAPSHOTTER: {{ .Values.csi.enableRBDSnapshotter | quote }}
27 CSI_PLUGIN_ENABLE_SELINUX_HOST_MOUNT: {{ .Values.csi.enablePluginSelinuxHostMount | quote }}
28 CSI_ENABLE_ENCRYPTION: {{ .Values.csi.enableCSIEncryption | quote }}
29 CSI_ENABLE_OMAP_GENERATOR: {{ .Values.csi.enableOMAPGenerator | quote }}
30 CSI_ENABLE_HOST_NETWORK: {{ .Values.csi.enableCSIHostNetwork | quote }}
Mohammed Naser65cda132024-05-02 14:34:08 -040031 CSI_DISABLE_HOLDER_PODS: {{ .Values.csi.disableHolderPods | quote }}
okozachenko120323147262023-01-28 04:16:42 +110032 CSI_ENABLE_METADATA: {{ .Values.csi.enableMetadata | quote }}
Mohammed Naser65cda132024-05-02 14:34:08 -040033 CSI_ENABLE_VOLUME_GROUP_SNAPSHOT: {{ .Values.csi.enableVolumeGroupSnapshot | quote }}
34{{- if .Values.csi.csiDriverNamePrefix }}
35 CSI_DRIVER_NAME_PREFIX: {{ .Values.csi.csiDriverNamePrefix | quote }}
36{{- end }}
okozachenko120323147262023-01-28 04:16:42 +110037{{- if .Values.csi.pluginPriorityClassName }}
38 CSI_PLUGIN_PRIORITY_CLASSNAME: {{ .Values.csi.pluginPriorityClassName | quote }}
39{{- end }}
40{{- if .Values.csi.provisionerPriorityClassName }}
41 CSI_PROVISIONER_PRIORITY_CLASSNAME: {{ .Values.csi.provisionerPriorityClassName | quote }}
42{{- end }}
43{{- if .Values.csi.cephFSPluginUpdateStrategy }}
44 CSI_CEPHFS_PLUGIN_UPDATE_STRATEGY: {{ .Values.csi.cephFSPluginUpdateStrategy | quote }}
45{{- end }}
Mohammed Naser65cda132024-05-02 14:34:08 -040046{{- if .Values.csi.cephFSPluginUpdateStrategyMaxUnavailable }}
47 CSI_CEPHFS_PLUGIN_UPDATE_STRATEGY_MAX_UNAVAILABLE: {{ .Values.csi.cephFSPluginUpdateStrategyMaxUnavailable | quote }}
48{{- end }}
okozachenko120323147262023-01-28 04:16:42 +110049{{- if .Values.csi.nfsPluginUpdateStrategy }}
50 CSI_NFS_PLUGIN_UPDATE_STRATEGY: {{ .Values.csi.nfsPluginUpdateStrategy | quote }}
51{{- end }}
52{{- if .Values.csi.rbdFSGroupPolicy }}
53 CSI_RBD_FSGROUPPOLICY: {{ .Values.csi.rbdFSGroupPolicy | quote }}
54{{- end }}
55{{- if .Values.csi.cephFSFSGroupPolicy }}
56 CSI_CEPHFS_FSGROUPPOLICY: {{ .Values.csi.cephFSFSGroupPolicy | quote }}
57{{- end }}
58{{- if .Values.csi.nfsFSGroupPolicy }}
59 CSI_NFS_FSGROUPPOLICY: {{ .Values.csi.nfsFSGroupPolicy | quote }}
60{{- end }}
61{{- if .Values.csi.rbdPluginUpdateStrategy }}
62 CSI_RBD_PLUGIN_UPDATE_STRATEGY: {{ .Values.csi.rbdPluginUpdateStrategy | quote }}
63{{- end }}
Mohammed Naser65cda132024-05-02 14:34:08 -040064{{- if .Values.csi.cephFSKernelMountOptions }}
65 CSI_CEPHFS_KERNEL_MOUNT_OPTIONS: {{ .Values.csi.cephFSKernelMountOptions | quote }}
66{{- end }}
Mohammed Naserfc4a62c2023-02-10 02:59:17 +000067{{- if .Values.csi.rbdPluginUpdateStrategyMaxUnavailable }}
68 CSI_RBD_PLUGIN_UPDATE_STRATEGY_MAX_UNAVAILABLE: {{ .Values.csi.rbdPluginUpdateStrategyMaxUnavailable | quote }}
69{{- end }}
okozachenko120323147262023-01-28 04:16:42 +110070{{- if .Values.csi.kubeletDirPath }}
71 ROOK_CSI_KUBELET_DIR_PATH: {{ .Values.csi.kubeletDirPath | quote }}
72{{- end }}
Mohammed Naser65cda132024-05-02 14:34:08 -040073{{- if .Values.csi.csiLeaderElectionLeaseDuration }}
74 CSI_LEADER_ELECTION_LEASE_DURATION: {{ .Values.csi.csiLeaderElectionLeaseDuration | quote }}
75{{- end }}
76{{- if .Values.csi.csiLeaderElectionRenewDeadline }}
77 CSI_LEADER_ELECTION_RENEW_DEADLINE: {{ .Values.csi.csiLeaderElectionRenewDeadline | quote }}
78{{- end }}
79{{- if .Values.csi.csiLeaderElectionRetryPeriod }}
80 CSI_LEADER_ELECTION_RETRY_PERIOD: {{ .Values.csi.csiLeaderElectionRetryPeriod | quote }}
81{{- end }}
okozachenko120323147262023-01-28 04:16:42 +110082{{- if .Values.csi.cephcsi }}
Mohammed Naser65cda132024-05-02 14:34:08 -040083{{- if and .Values.csi.cephcsi.repository .Values.csi.cephcsi.tag }}
84 ROOK_CSI_CEPH_IMAGE: "{{ .Values.csi.cephcsi.repository }}:{{ .Values.csi.cephcsi.tag }}"
okozachenko120323147262023-01-28 04:16:42 +110085{{- end }}
86{{- end }}
87{{- if .Values.csi.registrar }}
Mohammed Naser65cda132024-05-02 14:34:08 -040088{{- if and .Values.csi.registrar.repository .Values.csi.registrar.tag }}
89 ROOK_CSI_REGISTRAR_IMAGE: "{{ .Values.csi.registrar.repository }}:{{ .Values.csi.registrar.tag }}"
okozachenko120323147262023-01-28 04:16:42 +110090{{- end }}
91{{- end }}
92{{- if .Values.csi.provisioner }}
Mohammed Naser65cda132024-05-02 14:34:08 -040093{{- if and .Values.csi.provisioner.repository .Values.csi.provisioner.tag }}
94 ROOK_CSI_PROVISIONER_IMAGE: "{{ .Values.csi.provisioner.repository }}:{{ .Values.csi.provisioner.tag }}"
okozachenko120323147262023-01-28 04:16:42 +110095{{- end }}
96{{- end }}
97{{- if .Values.csi.snapshotter }}
Mohammed Naser65cda132024-05-02 14:34:08 -040098{{- if and .Values.csi.snapshotter.repository .Values.csi.snapshotter.tag }}
99 ROOK_CSI_SNAPSHOTTER_IMAGE: "{{ .Values.csi.snapshotter.repository }}:{{ .Values.csi.snapshotter.tag }}"
okozachenko120323147262023-01-28 04:16:42 +1100100{{- end }}
101{{- end }}
102{{- if .Values.csi.attacher }}
Mohammed Naser65cda132024-05-02 14:34:08 -0400103{{- if and .Values.csi.attacher.repository .Values.csi.attacher.tag }}
104 ROOK_CSI_ATTACHER_IMAGE: "{{ .Values.csi.attacher.repository }}:{{ .Values.csi.attacher.tag }}"
okozachenko120323147262023-01-28 04:16:42 +1100105{{- end }}
106{{- end }}
107{{- if .Values.csi.resizer }}
Mohammed Naser65cda132024-05-02 14:34:08 -0400108{{- if and .Values.csi.resizer.repository .Values.csi.resizer.tag }}
109 ROOK_CSI_RESIZER_IMAGE: "{{ .Values.csi.resizer.repository }}:{{ .Values.csi.resizer.tag }}"
okozachenko120323147262023-01-28 04:16:42 +1100110{{- end }}
111{{- end }}
112{{- if .Values.csi.imagePullPolicy }}
113 ROOK_CSI_IMAGE_PULL_POLICY: {{ .Values.csi.imagePullPolicy | quote }}
114{{- end }}
115{{- if .Values.csi.csiAddons }}
116 CSI_ENABLE_CSIADDONS: {{ .Values.csi.csiAddons.enabled | quote }}
Mohammed Naser65cda132024-05-02 14:34:08 -0400117{{- if and .Values.csi.csiAddons.repository .Values.csi.csiAddons.tag }}
118 ROOK_CSIADDONS_IMAGE: "{{ .Values.csi.csiAddons.repository }}:{{ .Values.csi.csiAddons.tag }}"
okozachenko120323147262023-01-28 04:16:42 +1100119{{- end }}
120{{- end }}
121{{- if .Values.csi.topology }}
122 CSI_ENABLE_TOPOLOGY: {{ .Values.csi.topology.enabled | quote }}
123{{- if .Values.csi.topology.domainLabels }}
124 CSI_TOPOLOGY_DOMAIN_LABELS: {{ .Values.csi.topology.domainLabels | join "," }}
125{{- end }}
126{{- end }}
127{{- if .Values.csi.nfs }}
128 ROOK_CSI_ENABLE_NFS: {{ .Values.csi.nfs.enabled | quote }}
129{{- end }}
130{{- if .Values.csi.cephfsPodLabels }}
131 ROOK_CSI_CEPHFS_POD_LABELS: {{ .Values.csi.cephfsPodLabels | quote }}
132{{- end }}
133{{- if .Values.csi.nfsPodLabels }}
134 ROOK_CSI_NFS_POD_LABELS: {{ .Values.csi.nfsPodLabels | quote }}
135{{- end }}
136{{- if .Values.csi.rbdPodLabels }}
137 ROOK_CSI_RBD_POD_LABELS: {{ .Values.csi.rbdPodLabels | quote }}
138{{- end }}
139{{- if .Values.csi.provisionerTolerations }}
140 CSI_PROVISIONER_TOLERATIONS: {{ toYaml .Values.csi.provisionerTolerations | quote }}
141{{- end }}
142{{- if .Values.csi.provisionerNodeAffinity }}
143 CSI_PROVISIONER_NODE_AFFINITY: {{ .Values.csi.provisionerNodeAffinity }}
144{{- end }}
145{{- if .Values.csi.rbdProvisionerTolerations }}
146 CSI_RBD_PROVISIONER_TOLERATIONS: {{ toYaml .Values.csi.rbdProvisionerTolerations | quote }}
147{{- end }}
148{{- if .Values.csi.rbdProvisionerNodeAffinity }}
149 CSI_RBD_PROVISIONER_NODE_AFFINITY: {{ .Values.csi.rbdProvisionerNodeAffinity }}
150{{- end }}
151{{- if .Values.csi.cephFSProvisionerTolerations }}
152 CSI_CEPHFS_PROVISIONER_TOLERATIONS: {{ toYaml .Values.csi.cephFSProvisionerTolerations | quote }}
153{{- end }}
154{{- if .Values.csi.cephFSProvisionerNodeAffinity }}
155 CSI_CEPHFS_PROVISIONER_NODE_AFFINITY: {{ .Values.csi.cephFSProvisionerNodeAffinity }}
156{{- end }}
157{{- if .Values.csi.nfsProvisionerTolerations }}
158 CSI_NFS_PROVISIONER_TOLERATIONS: {{ toYaml .Values.csi.nfsProvisionerTolerations | quote }}
159{{- end }}
160{{- if .Values.csi.nfsProvisionerNodeAffinity }}
161 CSI_NFS_PROVISIONER_NODE_AFFINITY: {{ .Values.csi.nfsProvisionerNodeAffinity }}
162{{- end }}
163{{- if .Values.csi.allowUnsupportedVersion }}
164 ROOK_CSI_ALLOW_UNSUPPORTED_VERSION: {{ .Values.csi.allowUnsupportedVersion | quote }}
165{{- end }}
166{{- if .Values.csi.pluginTolerations }}
167 CSI_PLUGIN_TOLERATIONS: {{ toYaml .Values.csi.pluginTolerations | quote }}
168{{- end }}
169{{- if .Values.csi.pluginNodeAffinity }}
170 CSI_PLUGIN_NODE_AFFINITY: {{ .Values.csi.pluginNodeAffinity }}
171{{- end }}
172{{- if .Values.csi.rbdPluginTolerations }}
173 CSI_RBD_PLUGIN_TOLERATIONS: {{ toYaml .Values.csi.rbdPluginTolerations | quote }}
174{{- end }}
175{{- if .Values.csi.rbdPluginNodeAffinity }}
176 CSI_RBD_PLUGIN_NODE_AFFINITY: {{ .Values.csi.rbdPluginNodeAffinity }}
177{{- end }}
178{{- if .Values.csi.cephFSPluginTolerations }}
179 CSI_CEPHFS_PLUGIN_TOLERATIONS: {{ toYaml .Values.csi.cephFSPluginTolerations | quote }}
180{{- end }}
181{{- if .Values.csi.cephFSPluginNodeAffinity }}
182 CSI_CEPHFS_PLUGIN_NODE_AFFINITY: {{ .Values.csi.cephFSPluginNodeAffinity }}
183{{- end }}
184{{- if .Values.csi.nfsPluginTolerations }}
185 CSI_NFS_PLUGIN_TOLERATIONS: {{ toYaml .Values.csi.nfsPluginTolerations | quote }}
186{{- end }}
187{{- if .Values.csi.nfsPluginNodeAffinity }}
188 CSI_NFS_PLUGIN_NODE_AFFINITY: {{ .Values.csi.nfsPluginNodeAffinity }}
189{{- end }}
okozachenko120323147262023-01-28 04:16:42 +1100190{{- if .Values.csi.cephfsLivenessMetricsPort }}
191 CSI_CEPHFS_LIVENESS_METRICS_PORT: {{ .Values.csi.cephfsLivenessMetricsPort | quote }}
192{{- end }}
193{{- if .Values.csi.enableLiveness }}
194 CSI_ENABLE_LIVENESS: {{ .Values.csi.enableLiveness | quote }}
195{{- end }}
okozachenko120323147262023-01-28 04:16:42 +1100196{{- if .Values.csi.rbdLivenessMetricsPort }}
197 CSI_RBD_LIVENESS_METRICS_PORT: {{ .Values.csi.rbdLivenessMetricsPort | quote }}
198{{- end }}
Mohammed Naser65cda132024-05-02 14:34:08 -0400199{{- if .Values.csi.csiAddonsPort }}
200 CSIADDONS_PORT: {{ .Values.csi.csiAddonsPort | quote }}
201{{- end }}
okozachenko120323147262023-01-28 04:16:42 +1100202{{- if .Values.csi.forceCephFSKernelClient }}
203 CSI_FORCE_CEPHFS_KERNEL_CLIENT: {{ .Values.csi.forceCephFSKernelClient | quote }}
204{{- end }}
205{{- if .Values.csi.logLevel }}
206 CSI_LOG_LEVEL: {{ .Values.csi.logLevel | quote }}
207{{- end }}
208{{- if .Values.csi.sidecarLogLevel }}
209 CSI_SIDECAR_LOG_LEVEL: {{ .Values.csi.sidecarLogLevel | quote }}
210{{- end }}
211{{- if .Values.csi.clusterName }}
212 CSI_CLUSTER_NAME: {{ .Values.csi.clusterName | quote }}
213{{- end }}
214{{- if .Values.csi.grpcTimeoutInSeconds }}
215 CSI_GRPC_TIMEOUT_SECONDS: {{ .Values.csi.grpcTimeoutInSeconds | quote }}
216{{- end }}
217{{- if .Values.csi.provisionerReplicas }}
218 CSI_PROVISIONER_REPLICAS: {{ .Values.csi.provisionerReplicas | quote }}
219{{- end }}
220{{- if .Values.csi.csiRBDProvisionerResource }}
221 CSI_RBD_PROVISIONER_RESOURCE: {{ .Values.csi.csiRBDProvisionerResource | quote }}
222{{- end }}
223{{- if .Values.csi.csiRBDPluginResource }}
224 CSI_RBD_PLUGIN_RESOURCE: {{ .Values.csi.csiRBDPluginResource | quote }}
225{{- end }}
226{{- if .Values.csi.csiCephFSProvisionerResource }}
227 CSI_CEPHFS_PROVISIONER_RESOURCE: {{ .Values.csi.csiCephFSProvisionerResource | quote }}
228{{- end }}
229{{- if .Values.csi.csiCephFSPluginResource }}
230 CSI_CEPHFS_PLUGIN_RESOURCE: {{ .Values.csi.csiCephFSPluginResource | quote }}
231{{- end }}
232{{- if .Values.csi.csiNFSProvisionerResource }}
233 CSI_NFS_PROVISIONER_RESOURCE: {{ .Values.csi.csiNFSProvisionerResource | quote }}
234{{- end }}
235{{- if .Values.csi.csiNFSPluginResource }}
236 CSI_NFS_PLUGIN_RESOURCE: {{ .Values.csi.csiNFSPluginResource | quote }}
237{{- end }}
238{{- if .Values.csi.csiRBDPluginVolume }}
239 CSI_RBD_PLUGIN_VOLUME: {{ toYaml .Values.csi.csiRBDPluginVolume | quote }}
240{{- end }}
241{{- if .Values.csi.csiRBDPluginVolumeMount }}
242 CSI_RBD_PLUGIN_VOLUME_MOUNT: {{ toYaml .Values.csi.csiRBDPluginVolumeMount | quote }}
243{{- end }}
244{{- if .Values.csi.csiCephFSPluginVolume }}
Mohammed Naserfc4a62c2023-02-10 02:59:17 +0000245 CSI_CEPHFS_PLUGIN_VOLUME: {{ toYaml .Values.csi.csiCephFSPluginVolume | quote }}
okozachenko120323147262023-01-28 04:16:42 +1100246{{- end }}
247{{- if .Values.csi.csiCephFSPluginVolumeMount }}
248 CSI_CEPHFS_PLUGIN_VOLUME_MOUNT: {{ toYaml .Values.csi.csiCephFSPluginVolumeMount | quote }}
249{{- end }}
Mohammed Naser65cda132024-05-02 14:34:08 -0400250 CSI_CEPHFS_ATTACH_REQUIRED: {{ .Values.csi.cephFSAttachRequired | quote }}
251 CSI_RBD_ATTACH_REQUIRED: {{ .Values.csi.rbdAttachRequired | quote }}
252 CSI_NFS_ATTACH_REQUIRED: {{ .Values.csi.nfsAttachRequired | quote }}
okozachenko120323147262023-01-28 04:16:42 +1100253{{- end }}