Skip to content

Commit f61a015

Browse files
authored
Merge pull request #1736 from rabbitmq/fix/linter
Fix linter errors
2 parents 9ac497a + 82fb1c8 commit f61a015

16 files changed

+135
-150
lines changed

Diff for: api/v1beta1/rabbitmqcluster_types.go

+5-6
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import (
1616
appsv1 "k8s.io/api/apps/v1"
1717

1818
corev1 "k8s.io/api/core/v1"
19-
v1 "k8s.io/api/core/v1"
2019
k8sresource "k8s.io/apimachinery/pkg/api/resource"
2120
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2221
)
@@ -107,8 +106,8 @@ type RabbitmqClusterSpec struct {
107106
// Future secret backends could be Secrets Store CSI Driver.
108107
// If not configured, K8s Secrets will be used.
109108
type SecretBackend struct {
110-
Vault *VaultSpec `json:"vault,omitempty"`
111-
ExternalSecret v1.LocalObjectReference `json:"externalSecret,omitempty"`
109+
Vault *VaultSpec `json:"vault,omitempty"`
110+
ExternalSecret corev1.LocalObjectReference `json:"externalSecret,omitempty"`
112111
}
113112

114113
// VaultSpec will add Vault annotations (see https://www.vaultproject.io/docs/platform/k8s/injector/annotations)
@@ -500,15 +499,15 @@ type RabbitmqClusterList struct {
500499
Items []RabbitmqCluster `json:"items"`
501500
}
502501

503-
func (cluster RabbitmqCluster) ChildResourceName(name string) string {
502+
func (cluster *RabbitmqCluster) ChildResourceName(name string) string {
504503
return strings.TrimSuffix(strings.Join([]string{cluster.Name, name}, "-"), "-")
505504
}
506505

507-
func (cluster RabbitmqCluster) PVCName(i int) string {
506+
func (cluster *RabbitmqCluster) PVCName(i int) string {
508507
return strings.Join([]string{"persistence", cluster.Name, "server", strconv.Itoa(i)}, "-")
509508
}
510509

511-
func (cluster RabbitmqCluster) DisableDefaultTopologySpreadConstraints() bool {
510+
func (cluster *RabbitmqCluster) DisableDefaultTopologySpreadConstraints() bool {
512511
value, ok := cluster.Annotations[DisableDefaultTopologySpreadAnnotation]
513512
if ok && strings.TrimSpace(value) == "true" {
514513
return true

Diff for: api/v1beta1/rabbitmqcluster_types_test.go

+7-9
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import (
1414
"github.com/rabbitmq/cluster-operator/v2/internal/status"
1515
appsv1 "k8s.io/api/apps/v1"
1616
corev1 "k8s.io/api/core/v1"
17-
"k8s.io/apimachinery/pkg/api/resource"
1817
k8sresource "k8s.io/apimachinery/pkg/api/resource"
1918
"k8s.io/apimachinery/pkg/runtime"
2019
"k8s.io/utils/ptr"
@@ -26,7 +25,6 @@ import (
2625
)
2726

2827
var _ = Describe("RabbitmqCluster", func() {
29-
3028
Context("RabbitmqClusterSpec", func() {
3129
It("can be created with a single replica", func() {
3230
created := generateRabbitmqClusterObject("rabbit1")
@@ -69,11 +67,11 @@ var _ = Describe("RabbitmqCluster", func() {
6967
It("can be created with resource requests", func() {
7068
created := generateRabbitmqClusterObject("rabbit-resource-request")
7169
created.Spec.Resources = &corev1.ResourceRequirements{
72-
Limits: map[corev1.ResourceName]resource.Quantity{
70+
Limits: map[corev1.ResourceName]k8sresource.Quantity{
7371
corev1.ResourceCPU: k8sresource.MustParse("100m"),
7472
corev1.ResourceMemory: k8sresource.MustParse("100Mi"),
7573
},
76-
Requests: map[corev1.ResourceName]resource.Quantity{
74+
Requests: map[corev1.ResourceName]k8sresource.Quantity{
7775
corev1.ResourceCPU: k8sresource.MustParse("100m"),
7876
corev1.ResourceMemory: k8sresource.MustParse("100Mi"),
7977
},
@@ -116,7 +114,7 @@ var _ = Describe("RabbitmqCluster", func() {
116114
Expect(created.MemoryLimited()).To(BeTrue())
117115

118116
created.Spec.Resources = &corev1.ResourceRequirements{
119-
Limits: map[corev1.ResourceName]resource.Quantity{},
117+
Limits: map[corev1.ResourceName]k8sresource.Quantity{},
120118
}
121119
Expect(created.MemoryLimited()).To(BeFalse())
122120
})
@@ -464,11 +462,11 @@ var _ = Describe("RabbitmqCluster", func() {
464462
statefulset.Spec.Template.Spec.Containers = []corev1.Container{
465463
{
466464
Resources: corev1.ResourceRequirements{
467-
Limits: map[corev1.ResourceName]resource.Quantity{
468-
"memory": resource.MustParse("100Mi"),
465+
Limits: map[corev1.ResourceName]k8sresource.Quantity{
466+
"memory": k8sresource.MustParse("100Mi"),
469467
},
470-
Requests: map[corev1.ResourceName]resource.Quantity{
471-
"memory": resource.MustParse("100Mi"),
468+
Requests: map[corev1.ResourceName]k8sresource.Quantity{
469+
"memory": k8sresource.MustParse("100Mi"),
472470
},
473471
},
474472
},

Diff for: controllers/rabbitmqcluster_controller.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ func (r *RabbitmqClusterReconciler) Reconcile(ctx context.Context, req ctrl.Requ
135135
}
136136

137137
tlsErr := r.reconcileTLS(ctx, rabbitmqCluster)
138-
if errors.Is(tlsErr, disableNonTLSConfigErr) {
138+
if errors.Is(tlsErr, errDisableNonTLSConfig) {
139139
return ctrl.Result{}, nil
140140
} else if tlsErr != nil {
141141
return ctrl.Result{}, tlsErr

Diff for: controllers/reconcile_tls.go

+5-5
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,16 @@ import (
1313
"k8s.io/apimachinery/pkg/types"
1414
)
1515

16-
var disableNonTLSConfigErr = errors.New("TLS must be enabled if disableNonTLSListeners is set to true")
16+
var errDisableNonTLSConfig = errors.New("TLS must be enabled if disableNonTLSListeners is set to true")
1717

1818
func (r *RabbitmqClusterReconciler) reconcileTLS(ctx context.Context, rabbitmqCluster *rabbitmqv1beta1.RabbitmqCluster) error {
1919
// if tls.disableNonTLSListeners set to true and TLS is not enabled, it's a configuration error
2020
// reconcileTLS() will return a special error so the operator won't requeue
2121
if rabbitmqCluster.DisableNonTLSListeners() && !rabbitmqCluster.TLSEnabled() {
22-
r.Recorder.Event(rabbitmqCluster, corev1.EventTypeWarning, "TLSError", disableNonTLSConfigErr.Error())
23-
ctrl.LoggerFrom(ctx).Error(disableNonTLSConfigErr, "Error setting up TLS")
24-
r.setReconcileSuccess(ctx, rabbitmqCluster, corev1.ConditionFalse, "TLSError", disableNonTLSConfigErr.Error())
25-
return disableNonTLSConfigErr
22+
r.Recorder.Event(rabbitmqCluster, corev1.EventTypeWarning, "TLSError", errDisableNonTLSConfig.Error())
23+
ctrl.LoggerFrom(ctx).Error(errDisableNonTLSConfig, "Error setting up TLS")
24+
r.setReconcileSuccess(ctx, rabbitmqCluster, corev1.ConditionFalse, "TLSError", errDisableNonTLSConfig.Error())
25+
return errDisableNonTLSConfig
2626
}
2727

2828
if rabbitmqCluster.SecretTLSEnabled() {

Diff for: internal/resource/default_user_secret_test.go

+1-3
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,13 @@ package resource_test
1212
import (
1313
b64 "encoding/base64"
1414
"fmt"
15-
1615
. "github.com/onsi/ginkgo/v2"
1716
. "github.com/onsi/gomega"
1817
rabbitmqv1beta1 "github.com/rabbitmq/cluster-operator/v2/api/v1beta1"
1918
"github.com/rabbitmq/cluster-operator/v2/internal/resource"
2019
"gopkg.in/ini.v1"
2120
corev1 "k8s.io/api/core/v1"
2221
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
23-
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2422
"k8s.io/apimachinery/pkg/runtime"
2523
defaultscheme "k8s.io/client-go/kubernetes/scheme"
2624
)
@@ -39,7 +37,7 @@ var _ = Describe("DefaultUserSecret", func() {
3937
Expect(rabbitmqv1beta1.AddToScheme(scheme)).To(Succeed())
4038
Expect(defaultscheme.AddToScheme(scheme)).To(Succeed())
4139
instance = rabbitmqv1beta1.RabbitmqCluster{
42-
ObjectMeta: v1.ObjectMeta{
40+
ObjectMeta: metav1.ObjectMeta{
4341
Name: "a name",
4442
Namespace: "a namespace",
4543
},

Diff for: internal/resource/erlang_cookie_test.go

+1-3
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,10 @@ package resource_test
1111

1212
import (
1313
b64 "encoding/base64"
14-
1514
"k8s.io/apimachinery/pkg/runtime"
1615
defaultscheme "k8s.io/client-go/kubernetes/scheme"
1716

1817
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
19-
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2018

2119
. "github.com/onsi/ginkgo/v2"
2220
. "github.com/onsi/gomega"
@@ -39,7 +37,7 @@ var _ = Describe("ErlangCookie", func() {
3937
Expect(rabbitmqv1beta1.AddToScheme(scheme)).To(Succeed())
4038
Expect(defaultscheme.AddToScheme(scheme)).To(Succeed())
4139
instance = rabbitmqv1beta1.RabbitmqCluster{
42-
ObjectMeta: v1.ObjectMeta{
40+
ObjectMeta: metav1.ObjectMeta{
4341
Name: "a name",
4442
Namespace: "a namespace",
4543
},

Diff for: internal/resource/rabbitmq_plugins_test.go

+8-10
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,9 @@ import (
1313
. "github.com/onsi/ginkgo/v2"
1414
. "github.com/onsi/gomega"
1515
rabbitmqv1beta1 "github.com/rabbitmq/cluster-operator/v2/api/v1beta1"
16-
"github.com/rabbitmq/cluster-operator/v2/internal/resource"
17-
. "github.com/rabbitmq/cluster-operator/v2/internal/resource"
16+
rmqresource "github.com/rabbitmq/cluster-operator/v2/internal/resource"
1817
corev1 "k8s.io/api/core/v1"
1918
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
20-
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2119
"k8s.io/apimachinery/pkg/runtime"
2220
defaultscheme "k8s.io/client-go/kubernetes/scheme"
2321
)
@@ -27,15 +25,15 @@ var _ = Describe("RabbitMQPlugins", func() {
2725
Context("DesiredPlugins", func() {
2826
When("AdditionalPlugins is empty", func() {
2927
It("returns list of required plugins", func() {
30-
plugins := NewRabbitmqPlugins(nil)
28+
plugins := rmqresource.NewRabbitmqPlugins(nil)
3129
Expect(plugins.DesiredPlugins()).To(ConsistOf([]string{"rabbitmq_peer_discovery_k8s", "rabbitmq_prometheus", "rabbitmq_management"}))
3230
})
3331
})
3432

3533
When("AdditionalPlugins are provided", func() {
3634
It("returns a concatenated list of plugins", func() {
3735
morePlugins := []rabbitmqv1beta1.Plugin{"rabbitmq_shovel", "my_great_plugin"}
38-
plugins := NewRabbitmqPlugins(morePlugins)
36+
plugins := rmqresource.NewRabbitmqPlugins(morePlugins)
3937

4038
Expect(plugins.DesiredPlugins()).To(ConsistOf([]string{"rabbitmq_peer_discovery_k8s",
4139
"rabbitmq_prometheus",
@@ -49,7 +47,7 @@ var _ = Describe("RabbitMQPlugins", func() {
4947
When("AdditionalPlugins are provided with duplicates", func() {
5048
It("returns a unique list of plugins", func() {
5149
morePlugins := []rabbitmqv1beta1.Plugin{"rabbitmq_management", "rabbitmq_shovel", "my_great_plugin", "rabbitmq_shovel"}
52-
plugins := NewRabbitmqPlugins(morePlugins)
50+
plugins := rmqresource.NewRabbitmqPlugins(morePlugins)
5351

5452
Expect(plugins.DesiredPlugins()).To(ConsistOf([]string{"rabbitmq_peer_discovery_k8s",
5553
"rabbitmq_prometheus",
@@ -64,8 +62,8 @@ var _ = Describe("RabbitMQPlugins", func() {
6462
Context("PluginsConfigMap", func() {
6563
var (
6664
instance rabbitmqv1beta1.RabbitmqCluster
67-
configMapBuilder *resource.RabbitmqPluginsConfigMapBuilder
68-
builder *resource.RabbitmqResourceBuilder
65+
configMapBuilder *rmqresource.RabbitmqPluginsConfigMapBuilder
66+
builder *rmqresource.RabbitmqResourceBuilder
6967
scheme *runtime.Scheme
7068
)
7169

@@ -74,12 +72,12 @@ var _ = Describe("RabbitMQPlugins", func() {
7472
Expect(rabbitmqv1beta1.AddToScheme(scheme)).To(Succeed())
7573
Expect(defaultscheme.AddToScheme(scheme)).To(Succeed())
7674
instance = rabbitmqv1beta1.RabbitmqCluster{
77-
ObjectMeta: v1.ObjectMeta{
75+
ObjectMeta: metav1.ObjectMeta{
7876
Name: "a name",
7977
Namespace: "a namespace",
8078
},
8179
}
82-
builder = &resource.RabbitmqResourceBuilder{
80+
builder = &rmqresource.RabbitmqResourceBuilder{
8381
Instance: &instance,
8482
Scheme: scheme,
8583
}

Diff for: internal/resource/rabbitmq_resource_builder_test.go

+12-13
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import (
1414
. "github.com/onsi/gomega"
1515
rabbitmqv1beta1 "github.com/rabbitmq/cluster-operator/v2/api/v1beta1"
1616
"github.com/rabbitmq/cluster-operator/v2/internal/resource"
17-
. "github.com/rabbitmq/cluster-operator/v2/internal/resource"
1817
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1918
"k8s.io/apimachinery/pkg/runtime"
2019
defaultscheme "k8s.io/client-go/kubernetes/scheme"
@@ -49,17 +48,17 @@ var _ = Describe("RabbitmqResourceBuilder", func() {
4948

5049
Expect(resourceBuilders).To(HaveLen(10))
5150

52-
expectedBuildersInOrder := []ResourceBuilder{
53-
&HeadlessServiceBuilder{},
54-
&ServiceBuilder{},
55-
&ErlangCookieBuilder{},
56-
&DefaultUserSecretBuilder{},
57-
&RabbitmqPluginsConfigMapBuilder{},
58-
&ServerConfigMapBuilder{},
59-
&ServiceAccountBuilder{},
60-
&RoleBuilder{},
61-
&RoleBindingBuilder{},
62-
&StatefulSetBuilder{},
51+
expectedBuildersInOrder := []resource.ResourceBuilder{
52+
&resource.HeadlessServiceBuilder{},
53+
&resource.ServiceBuilder{},
54+
&resource.ErlangCookieBuilder{},
55+
&resource.DefaultUserSecretBuilder{},
56+
&resource.RabbitmqPluginsConfigMapBuilder{},
57+
&resource.ServerConfigMapBuilder{},
58+
&resource.ServiceAccountBuilder{},
59+
&resource.RoleBuilder{},
60+
&resource.RoleBindingBuilder{},
61+
&resource.StatefulSetBuilder{},
6362
}
6463

6564
for i, resourceBuilder := range resourceBuilders {
@@ -77,7 +76,7 @@ var _ = Describe("RabbitmqResourceBuilder", func() {
7776
It("returns all resource builders except for defaultUser K8s Secret", func() {
7877
resourceBuilders := builder.ResourceBuilders()
7978
Expect(resourceBuilders).To(HaveLen(9))
80-
Expect(resourceBuilders).NotTo(ContainElement(BeAssignableToTypeOf(&DefaultUserSecretBuilder{})))
79+
Expect(resourceBuilders).NotTo(ContainElement(BeAssignableToTypeOf(&resource.DefaultUserSecretBuilder{})))
8180
})
8281
})
8382
})

Diff for: internal/resource/role_binding_test.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import (
1616
"github.com/rabbitmq/cluster-operator/v2/internal/resource"
1717
rbacv1 "k8s.io/api/rbac/v1"
1818
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
19-
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2019
"k8s.io/apimachinery/pkg/runtime"
2120
defaultscheme "k8s.io/client-go/kubernetes/scheme"
2221
)
@@ -35,7 +34,7 @@ var _ = Describe("RoleBinding", func() {
3534
Expect(rabbitmqv1beta1.AddToScheme(scheme)).To(Succeed())
3635
Expect(defaultscheme.AddToScheme(scheme)).To(Succeed())
3736
instance = rabbitmqv1beta1.RabbitmqCluster{
38-
ObjectMeta: v1.ObjectMeta{
37+
ObjectMeta: metav1.ObjectMeta{
3938
Name: "a name",
4039
Namespace: "a namespace",
4140
},

Diff for: internal/resource/role_test.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import (
1616
"github.com/rabbitmq/cluster-operator/v2/internal/resource"
1717
rbacv1 "k8s.io/api/rbac/v1"
1818
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
19-
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2019
"k8s.io/apimachinery/pkg/runtime"
2120
defaultscheme "k8s.io/client-go/kubernetes/scheme"
2221
)
@@ -35,7 +34,7 @@ var _ = Describe("Role", func() {
3534
Expect(rabbitmqv1beta1.AddToScheme(scheme)).To(Succeed())
3635
Expect(defaultscheme.AddToScheme(scheme)).To(Succeed())
3736
instance = rabbitmqv1beta1.RabbitmqCluster{
38-
ObjectMeta: v1.ObjectMeta{
37+
ObjectMeta: metav1.ObjectMeta{
3938
Name: "a name",
4039
Namespace: "a namespace",
4140
},

Diff for: internal/resource/service_account_test.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import (
1616
"github.com/rabbitmq/cluster-operator/v2/internal/resource"
1717
corev1 "k8s.io/api/core/v1"
1818
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
19-
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2019
"k8s.io/apimachinery/pkg/runtime"
2120
defaultscheme "k8s.io/client-go/kubernetes/scheme"
2221
)
@@ -35,7 +34,7 @@ var _ = Describe("ServiceAccount", func() {
3534
Expect(rabbitmqv1beta1.AddToScheme(scheme)).To(Succeed())
3635
Expect(defaultscheme.AddToScheme(scheme)).To(Succeed())
3736
instance = rabbitmqv1beta1.RabbitmqCluster{
38-
ObjectMeta: v1.ObjectMeta{
37+
ObjectMeta: metav1.ObjectMeta{
3938
Name: "a name",
4039
Namespace: "a namespace",
4140
},

Diff for: internal/resource/service_test.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import (
1616
"github.com/rabbitmq/cluster-operator/v2/internal/resource"
1717
corev1 "k8s.io/api/core/v1"
1818
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
19-
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2019
"k8s.io/apimachinery/pkg/runtime"
2120
"k8s.io/apimachinery/pkg/util/intstr"
2221
defaultscheme "k8s.io/client-go/kubernetes/scheme"
@@ -875,7 +874,7 @@ var _ = Context("Services", func() {
875874

876875
func updateServiceWithAnnotations(rmqBuilder resource.RabbitmqResourceBuilder, instanceAnnotations, serviceAnnotations map[string]string) *corev1.Service {
877876
instance := &rabbitmqv1beta1.RabbitmqCluster{
878-
ObjectMeta: v1.ObjectMeta{
877+
ObjectMeta: metav1.ObjectMeta{
879878
Name: "foo",
880879
Namespace: "foo-namespace",
881880
Annotations: instanceAnnotations,

0 commit comments

Comments
 (0)