diff --git a/pkg/operator/ceph/csi/csi.go b/pkg/operator/ceph/csi/csi.go index 231c5c041..49752f3a9 100644 --- a/pkg/operator/ceph/csi/csi.go +++ b/pkg/operator/ceph/csi/csi.go @@ -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) { diff --git a/pkg/operator/ceph/csi/operator_config_test.go b/pkg/operator/ceph/csi/operator_config_test.go index a260a628f..7f16139a6 100644 --- a/pkg/operator/ceph/csi/operator_config_test.go +++ b/pkg/operator/ceph/csi/operator_config_test.go @@ -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) }