diff --git a/pkg/api/v1alpha1/cluster_webhook.go b/pkg/api/v1alpha1/cluster_webhook.go index 6681c211f5..46072ca36c 100644 --- a/pkg/api/v1alpha1/cluster_webhook.go +++ b/pkg/api/v1alpha1/cluster_webhook.go @@ -39,10 +39,16 @@ func (r *ScyllaCluster) SetupWebhookWithManager(mgr ctrl.Manager) error { var _ webhook.Defaulter = &ScyllaCluster{} var _ webhook.Validator = &ScyllaCluster{} +const ( + AlternatorWriteIsolationAlways = "always" + AlternatorWriteIsolationForbidRMW = "forbid_rmw" + AlternatorWriteIsolationOnlyRMWUsesLWT = "only_rmw_uses_lwt" +) + func (c *ScyllaCluster) Default() { if c.Spec.Alternator != nil { if c.Spec.Alternator.WriteIsolation == "" { - c.Spec.Alternator.WriteIsolation = "always" + c.Spec.Alternator.WriteIsolation = AlternatorWriteIsolationOnlyRMWUsesLWT } }