Skip to content

Commit 2a31789

Browse files
authored
Merge pull request #352 from rabbitmq/small-things
Small refactor
2 parents 983d767 + e0c509d commit 2a31789

File tree

7 files changed

+212
-251
lines changed

7 files changed

+212
-251
lines changed

Diff for: api/v1beta1/rabbitmqcluster_types.go

+8-8
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ import (
2222
)
2323

2424
const (
25-
rabbitmqImage string = "rabbitmq:3.8.8"
26-
defaultPersistentCapacity string = "10Gi"
27-
defaultMemoryLimit string = "2Gi"
28-
defaultCPULimit string = "2000m"
29-
defaultMemoryRequest string = "2Gi"
30-
defaultCPURequest string = "1000m"
31-
defaultServiceType corev1.ServiceType = corev1.ServiceTypeClusterIP
25+
rabbitmqImage string = "rabbitmq:3.8.8"
26+
defaultPersistentCapacity string = "10Gi"
27+
defaultMemoryLimit string = "2Gi"
28+
defaultCPULimit string = "2000m"
29+
defaultMemoryRequest string = "2Gi"
30+
defaultCPURequest string = "1000m"
31+
defaultServiceType = corev1.ServiceTypeClusterIP
3232
)
3333

3434
// +kubebuilder:object:root=true
@@ -423,7 +423,7 @@ var rabbitmqClusterDefaults = RabbitmqCluster{
423423
}
424424

425425
func MergeDefaults(current RabbitmqCluster) *RabbitmqCluster {
426-
var mergedRabbitmq RabbitmqCluster = current
426+
var mergedRabbitmq = current
427427

428428
emptyRabbitmq := RabbitmqCluster{}
429429
// Note: we do not check for ImagePullSecret or StorageClassName since the default and nil value are both "".

Diff for: controllers/rabbitmqcluster_controller_test.go

+199-207
Large diffs are not rendered by default.

Diff for: internal/resource/client_service.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ func (builder *ClientServiceBuilder) updatePorts(servicePorts []corev1.ServicePo
157157
}
158158
}
159159

160-
updatedServicePorts := []corev1.ServicePort{}
160+
var updatedServicePorts []corev1.ServicePort
161161

162162
for _, servicePort := range servicePorts {
163163
if value, exists := servicePortsMap[servicePort.Name]; exists {

Diff for: internal/resource/statefulset.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ func (builder *StatefulSetBuilder) podTemplateSpec(annotations, labels map[strin
246246
memoryRequest := k8sresource.MustParse(initContainerMemory)
247247

248248
//Image Pull Secret
249-
imagePullSecrets := []corev1.LocalObjectReference{}
249+
var imagePullSecrets []corev1.LocalObjectReference
250250
if builder.Instance.Spec.ImagePullSecret != "" {
251251
imagePullSecrets = append(imagePullSecrets, corev1.LocalObjectReference{Name: builder.Instance.Spec.ImagePullSecret})
252252
}

Diff for: internal/status/status_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ var _ = Describe("Status", func() {
2222
someCondition = RabbitmqClusterCondition{
2323
Type: "a-type",
2424
Status: "some-status",
25-
LastTransitionTime: (*someConditionTime.DeepCopy()),
25+
LastTransitionTime: *someConditionTime.DeepCopy(),
2626
Reason: "reasons",
2727
Message: "ship-it",
2828
}

Diff for: system_tests/system_tests.go

-4
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,7 @@ var _ = Describe("Operator", func() {
5252
Limits: map[corev1.ResourceName]k8sresource.Quantity{},
5353
}
5454
Expect(createRabbitmqCluster(ctx, rmqClusterClient, cluster)).To(Succeed())
55-
5655
waitForRabbitmqRunning(cluster)
57-
waitForClusterAvailable(cluster)
5856

5957
hostname = kubernetesNodeIp(ctx, clientSet)
6058
port = rabbitmqNodePort(ctx, clientSet, cluster, "management")
@@ -342,7 +340,6 @@ CONSOLE_LOG=new`
342340
}
343341
Expect(createRabbitmqCluster(ctx, rmqClusterClient, cluster)).To(Succeed())
344342
waitForRabbitmqRunning(cluster)
345-
waitForClusterAvailable(cluster)
346343

347344
// Passing a single hostname for certificate creation works because
348345
// the AMPQS client is connecting using the same hostname
@@ -412,7 +409,6 @@ CONSOLE_LOG=new`
412409
}
413410
Expect(createRabbitmqCluster(ctx, rmqClusterClient, cluster)).To(Succeed())
414411
waitForRabbitmqRunning(cluster)
415-
waitForClusterAvailable(cluster)
416412

417413
hostname = kubernetesNodeIp(ctx, clientSet)
418414
var err error

Diff for: system_tests/utils.go

+2-29
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ func getMessageFromQueue(rabbitmqHostName, rabbitmqPort, rabbitmqUsername, rabbi
151151
return nil, err
152152
}
153153

154-
messages := []Message{}
154+
var messages []Message
155155
err = json.Unmarshal(response, &messages)
156156
if err != nil {
157157
return nil, err
@@ -458,7 +458,7 @@ func rabbitmqNodePort(ctx context.Context, clientSet *kubernetes.Clientset, clus
458458

459459
func waitForTLSUpdate(cluster *rabbitmqv1beta1.RabbitmqCluster) {
460460
waitForRabbitmqNotRunningWithOffset(cluster, 2)
461-
waitForClusterAvailable(cluster)
461+
waitForRabbitmqRunning(cluster)
462462
}
463463

464464
func waitForRabbitmqUpdate(cluster *rabbitmqv1beta1.RabbitmqCluster) {
@@ -470,33 +470,6 @@ func waitForRabbitmqRunning(cluster *rabbitmqv1beta1.RabbitmqCluster) {
470470
waitForRabbitmqRunningWithOffset(cluster, 2)
471471
}
472472

473-
func waitForClusterAvailable(cluster *rabbitmqv1beta1.RabbitmqCluster) {
474-
waitForClusterAvailableWithOffset(cluster, 2)
475-
}
476-
477-
func waitForClusterAvailableWithOffset(cluster *rabbitmqv1beta1.RabbitmqCluster, callStackOffset int) {
478-
var err error
479-
480-
EventuallyWithOffset(callStackOffset, func() string {
481-
output, err := kubectl(
482-
"-n",
483-
cluster.Namespace,
484-
"get",
485-
"rabbitmqclusters",
486-
cluster.Name,
487-
"-ojsonpath='{.status.conditions[?(@.type==\"ClusterAvailable\")].status}'",
488-
)
489-
490-
if err != nil {
491-
Expect(string(output)).To(ContainSubstring("not found"))
492-
}
493-
494-
return string(output)
495-
}, podCreationTimeout, 1).Should(Equal("'True'"))
496-
497-
ExpectWithOffset(callStackOffset, err).NotTo(HaveOccurred())
498-
}
499-
500473
func waitForRabbitmqNotRunningWithOffset(cluster *rabbitmqv1beta1.RabbitmqCluster, callStackOffset int) {
501474
var err error
502475

0 commit comments

Comments
 (0)