Skip to content

Commit 74ccbb8

Browse files
authored
Merge pull request #293 from rabbitmq/controller-runtime-0.6
Bump to Controller runtime 0.6.2
2 parents a5b93a4 + 8c6b77a commit 74ccbb8

File tree

10 files changed

+402
-337
lines changed

10 files changed

+402
-337
lines changed

.github/dependabot.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ updates:
66
interval: "daily"
77
ignore:
88
- dependency-name: "k8s.io/api"
9-
versions: ["0.18.x", "0.19.x"]
9+
versions: ["0.19.x"]
1010
- dependency-name: "k8s.io/api-machinery"
11-
versions: ["0.18.x", "0.19.x"]
11+
versions: ["0.19.x"]
1212
- dependency-name: "k8s.io/client-go"
13-
versions: ["0.18.x", "0.19.x"]
13+
versions: ["0.19.x"]
1414
- dependency-name: "github.com/go-logr/logr"
1515
versions: ["0.2.x"]

api/v1beta1/suite_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ func TestAPIs(t *testing.T) {
4040
}
4141

4242
var _ = BeforeSuite(func(done Done) {
43-
logf.SetLogger(zap.LoggerTo(GinkgoWriter, true))
43+
44+
logf.SetLogger(zap.New(zap.UseDevMode(true), zap.WriteTo(GinkgoWriter)))
4445

4546
By("bootstrapping test environment")
4647
testEnv = &envtest.Environment{

config/crd/bases/rabbitmq.com_rabbitmqclusters.yaml

Lines changed: 58 additions & 66 deletions
Large diffs are not rendered by default.

controllers/rabbitmqcluster_controller.go

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ func (r *RabbitmqClusterReconciler) checkTLSSecrets(ctx context.Context, rabbitm
274274
_, hasCaCert := secret.Data[rabbitmqCluster.Spec.TLS.CaCertName]
275275
if !hasCaCert {
276276
r.Recorder.Event(rabbitmqCluster, corev1.EventTypeWarning, "TLSError",
277-
fmt.Sprintf("The TLS secret %v in namespace %v must have the field %v", secretName, rabbitmqCluster.Namespace, rabbitmqCluster.Spec.TLS.CaCertName))
277+
fmt.Sprintf("The TLS secret %v in namespace %v must have the field %v", rabbitmqCluster.Spec.TLS.CaSecretName, rabbitmqCluster.Namespace, rabbitmqCluster.Spec.TLS.CaCertName))
278278

279279
return ctrl.Result{}, errors.NewBadRequest(fmt.Sprintf("The TLS secret must have the field %s", rabbitmqCluster.Spec.TLS.CaCertName))
280280
}
@@ -486,10 +486,7 @@ func (r *RabbitmqClusterReconciler) prepareForDeletion(ctx context.Context, rabb
486486
}
487487

488488
func (r *RabbitmqClusterReconciler) removeFinalizer(ctx context.Context, rabbitmqCluster *rabbitmqv1beta1.RabbitmqCluster) error {
489-
if err := controllerutil.RemoveFinalizerWithError(rabbitmqCluster, deletionFinalizer); err != nil {
490-
return err
491-
}
492-
489+
controllerutil.RemoveFinalizer(rabbitmqCluster, deletionFinalizer)
493490
if err := r.Client.Update(ctx, rabbitmqCluster); err != nil {
494491
return err
495492
}
@@ -525,10 +522,7 @@ func (r *RabbitmqClusterReconciler) addRabbitmqDeletionLabel(ctx context.Context
525522
func (r *RabbitmqClusterReconciler) addFinalizerIfNeeded(ctx context.Context, rabbitmqCluster *rabbitmqv1beta1.RabbitmqCluster) error {
526523
// The RabbitmqCluster is not marked for deletion (no deletion timestamp) but does not have the deletion finalizer
527524
if rabbitmqCluster.ObjectMeta.DeletionTimestamp.IsZero() && !containsString(rabbitmqCluster.ObjectMeta.Finalizers, deletionFinalizer) {
528-
if err := controllerutil.AddFinalizerWithError(rabbitmqCluster, deletionFinalizer); err != nil {
529-
return err
530-
}
531-
525+
controllerutil.AddFinalizer(rabbitmqCluster, deletionFinalizer)
532526
if err := r.Client.Update(ctx, rabbitmqCluster); err != nil {
533527
return err
534528
}
@@ -568,7 +562,7 @@ func (r *RabbitmqClusterReconciler) getRabbitmqCluster(ctx context.Context, name
568562

569563
func (r *RabbitmqClusterReconciler) SetupWithManager(mgr ctrl.Manager) error {
570564
for _, resource := range []runtime.Object{&appsv1.StatefulSet{}, &corev1.ConfigMap{}, &corev1.Service{}} {
571-
if err := mgr.GetFieldIndexer().IndexField(resource, ownerKey, addResourceToIndex); err != nil {
565+
if err := mgr.GetFieldIndexer().IndexField(context.Background(), resource, ownerKey, addResourceToIndex); err != nil {
572566
return err
573567
}
574568
}

controllers/rabbitmqcluster_controller_test.go

Lines changed: 185 additions & 189 deletions
Large diffs are not rendered by default.

controllers/suite_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ func TestControllers(t *testing.T) {
5757

5858
var _ = BeforeSuite(func() {
5959
var err error
60-
logf.SetLogger(zap.LoggerTo(GinkgoWriter, true))
60+
logf.SetLogger(zap.New(zap.UseDevMode(true), zap.WriteTo(GinkgoWriter)))
6161

6262
By("bootstrapping test environment")
6363
testEnv = &envtest.Environment{

go.mod

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -10,31 +10,21 @@ require (
1010
github.com/cloudflare/cfssl v1.4.1
1111
github.com/go-logr/logr v0.1.0
1212
github.com/go-logr/zapr v0.1.1 // indirect
13-
github.com/gogo/protobuf v1.3.1 // indirect
1413
github.com/golang/groupcache v0.0.0-20191027212112-611e8accdfc9 // indirect
1514
github.com/gophercloud/gophercloud v0.5.0 // indirect
16-
github.com/hashicorp/golang-lru v0.5.3 // indirect
17-
github.com/imdario/mergo v0.3.8 // indirect
18-
github.com/onsi/ginkgo v1.11.0
19-
github.com/onsi/gomega v1.8.1
15+
github.com/onsi/ginkgo v1.12.1
16+
github.com/onsi/gomega v1.10.1
2017
github.com/prometheus/client_golang v1.2.1 // indirect
21-
github.com/prometheus/procfs v0.0.8 // indirect
2218
github.com/streadway/amqp v0.0.0-20200108173154-1c71cc93ed71
23-
go.uber.org/atomic v1.4.0 // indirect
2419
go.uber.org/multierr v1.2.0 // indirect
25-
golang.org/x/crypto v0.0.0-20191122220453-ac88ee75c92c // indirect
26-
golang.org/x/net v0.0.0-20191126235420-ef20fe5d7933
20+
golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7
2721
golang.org/x/oauth2 v0.0.0-20191122200657-5d9234df094c // indirect
28-
golang.org/x/sys v0.0.0-20191128015809-6d18c012aee9 // indirect
2922
golang.org/x/time v0.0.0-20191024005414-555d28b269f0 // indirect
30-
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898 // indirect
3123
google.golang.org/appengine v1.6.5 // indirect
32-
gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 // indirect
3324
gopkg.in/ini.v1 v1.60.1
34-
gopkg.in/yaml.v2 v2.2.7 // indirect
35-
k8s.io/api v0.17.2
36-
k8s.io/apimachinery v0.17.2
37-
k8s.io/client-go v0.17.2
38-
k8s.io/utils v0.0.0-20191114200735-6ca3b61696b6 // indirect
39-
sigs.k8s.io/controller-runtime v0.5.0
25+
k8s.io/api v0.18.6
26+
k8s.io/apimachinery v0.18.6
27+
k8s.io/client-go v0.18.6
28+
sigs.k8s.io/controller-runtime v0.6.2
29+
sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e // indirect
4030
)

0 commit comments

Comments
 (0)