csi: enable CSI Metadata Injection by Default

This PR sets CSI_ENABLE_METADATA to true by default in the
Rook configuration, ensuring that the --setmetadata=true
flag is added to CSI nodeplugin pods

Signed-off-by: Oded Viner <oviner@redhat.com>
This commit is contained in:
Oded Viner committed 2025-05-19 16:17:13 +03:00
1 parent 50877aa937
commit ce59c72eb1
2 files changed
+4 -4

No files matched your search

+3 -3
View File
@@ -172,9 +172,9 @@ func (r *ReconcileCSI) setParams() error {
CSIParam.EnableCSIEncryption = true
}
CSIParam.CSIEnableMetadata = false
if strings.EqualFold(k8sutil.GetOperatorSetting("CSI_ENABLE_METADATA", "false"), "true") {
CSIParam.CSIEnableMetadata = true
CSIParam.CSIEnableMetadata = true
if strings.EqualFold(k8sutil.GetOperatorSetting("CSI_ENABLE_METADATA", "true"), "false") {
CSIParam.CSIEnableMetadata = false
}
if strings.EqualFold(k8sutil.GetOperatorSetting("CSI_CEPHFS_PLUGIN_UPDATE_STRATEGY", rollingUpdate), onDelete) {
@@ -87,5 +87,5 @@ func TestReconcileCSI_createOrUpdateOperatorConfig(t *testing.T) {
err = cl.Get(context.TODO(), types.NamespacedName{Name: opConfigCRName, Namespace: r.opConfig.OperatorNamespace}, opConfig)
assert.NoError(t, err)
assert.Equal(t, *opConfig.Spec.DriverSpecDefaults.EnableMetadata, false)
assert.Equal(t, *opConfig.Spec.DriverSpecDefaults.EnableMetadata, true)
}