Skip to content

Commit

Permalink
Merge pull request #2238 from zimnx/fix-developer-mode
Browse files Browse the repository at this point in the history
Explicitly disable developerMode when it's not set in the API object
  • Loading branch information
scylla-operator-bot[bot] authored Dec 5, 2024
2 parents 7ff6f39 + 22ca991 commit 42c00b0
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 15 deletions.
15 changes: 5 additions & 10 deletions pkg/controller/scylladbdatacenter/resource.go
Original file line number Diff line number Diff line change
Expand Up @@ -621,6 +621,8 @@ func StatefulSetForRack(rack scyllav1alpha1.RackSpec, sdc *scyllav1alpha1.Scylla

if sdc.Spec.ScyllaDB.EnableDeveloperMode != nil && *sdc.Spec.ScyllaDB.EnableDeveloperMode {
positionalArgs = append(positionalArgs, "--developer-mode=1")
} else {
positionalArgs = append(positionalArgs, "--developer-mode=0")
}

cmd := []string{
Expand Down Expand Up @@ -673,19 +675,12 @@ exec /mnt/shared/scylla-operator sidecar \

return strings.Join(optionalArgs, ` \`)
}() +
func() string {
if len(positionalArgs) > 0 {
return ` -- "$@"`
}
return ""
}(),
` -- "$@"`,
),
}

if len(positionalArgs) > 0 {
cmd = append(cmd, "--")
cmd = append(cmd, positionalArgs...)
}
cmd = append(cmd, "--")
cmd = append(cmd, positionalArgs...)

return cmd
}(),
Expand Down
16 changes: 11 additions & 5 deletions pkg/controller/scylladbdatacenter/resource_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -744,7 +744,10 @@ exec /mnt/shared/scylla-operator sidecar \
--service-name=$(SERVICE_NAME) \
--cpu-count=$(CPU_COUNT) \
--loglevel=2 \
-- "$@"
`),
"--",
"--developer-mode=0",
}
}(),
Env: []corev1.EnvVar{
Expand Down Expand Up @@ -1309,7 +1312,12 @@ scylla-manager-agent \
expectedStatefulSet: func() *appsv1.StatefulSet {
sts := newBasicStatefulSet()

sts.Spec.Template.Spec.Containers[scyllaContainerIndex].Command[len(sts.Spec.Template.Spec.Containers[scyllaContainerIndex].Command)-1] += "\n--external-seeds=10.0.1.1,10.0.1.2,10.0.1.3"
sts.Spec.Template.Spec.Containers[scyllaContainerIndex].Command[len(sts.Spec.Template.Spec.Containers[scyllaContainerIndex].Command)-3] = strings.Replace(
sts.Spec.Template.Spec.Containers[scyllaContainerIndex].Command[len(sts.Spec.Template.Spec.Containers[scyllaContainerIndex].Command)-3],
` -- "$@"`,
"--external-seeds=10.0.1.1,10.0.1.2,10.0.1.3 -- \"$@\"",
1,
)

return sts
}(),
Expand All @@ -1332,8 +1340,7 @@ scylla-manager-agent \
expectedStatefulSet: func() *appsv1.StatefulSet {
sts := newBasicStatefulSet()

sts.Spec.Template.Spec.Containers[scyllaContainerIndex].Command[len(sts.Spec.Template.Spec.Containers[scyllaContainerIndex].Command)-1] += "\n -- \"$@\""
sts.Spec.Template.Spec.Containers[scyllaContainerIndex].Command = append(sts.Spec.Template.Spec.Containers[scyllaContainerIndex].Command, "--", "--batch-size-warn-threshold-in-kb=128", "--batch-size-fail-threshold-in-kb", "1024", "--commitlog-sync=\"batch\"")
sts.Spec.Template.Spec.Containers[scyllaContainerIndex].Command = append(sts.Spec.Template.Spec.Containers[scyllaContainerIndex].Command[:len(sts.Spec.Template.Spec.Containers[scyllaContainerIndex].Command)-1], "--batch-size-warn-threshold-in-kb=128", "--batch-size-fail-threshold-in-kb", "1024", "--commitlog-sync=\"batch\"", "--developer-mode=0")

return sts
}(),
Expand All @@ -1351,8 +1358,7 @@ scylla-manager-agent \
expectedStatefulSet: func() *appsv1.StatefulSet {
sts := newBasicStatefulSet()

sts.Spec.Template.Spec.Containers[scyllaContainerIndex].Command[len(sts.Spec.Template.Spec.Containers[scyllaContainerIndex].Command)-1] += "\n -- \"$@\""
sts.Spec.Template.Spec.Containers[scyllaContainerIndex].Command = append(sts.Spec.Template.Spec.Containers[scyllaContainerIndex].Command, "--", "--developer-mode=1")
sts.Spec.Template.Spec.Containers[scyllaContainerIndex].Command[len(sts.Spec.Template.Spec.Containers[scyllaContainerIndex].Command)-1] = "--developer-mode=1"

return sts
}(),
Expand Down

0 comments on commit 42c00b0

Please sign in to comment.