Skip to content

Commit

Permalink
Update arguments to K8S package functions
Browse files Browse the repository at this point in the history
Satisfy new function signatures after K8S package updates.
  • Loading branch information
imheresamir committed Nov 2, 2021
1 parent 48f7caf commit 4319b75
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 10 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package crd

import (
"context"
"fmt"
"log"
"strings"
Expand Down Expand Up @@ -35,7 +36,7 @@ func createCRD(apiExtClient *apiextensionsclientset.Clientset) error {
},
}

res, err := apiExtClient.ApiextensionsV1beta1().CustomResourceDefinitions().Create(secretlessCRD)
res, err := apiExtClient.ApiextensionsV1beta1().CustomResourceDefinitions().Create(context.TODO(), secretlessCRD, meta_v1.CreateOptions{})
if err != nil && !apierrors.IsAlreadyExists(err) {
return fmt.Errorf("%s: ERROR: Could not create Secretless CRD: %v - %v", PluginName,
err, res)
Expand Down
5 changes: 3 additions & 2 deletions internal/configurationmanagers/kubernetes/crd/crd_watcher.go
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package crd

import (
"context"
"log"

meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
Expand Down Expand Up @@ -40,10 +41,10 @@ func RegisterCRDListener(namespace string, configSpec string, resourceEventHandl
// TODO: We might not want to listen in on all namespace changes
watchList := &cache.ListWatch{
ListFunc: func(listOpts meta_v1.ListOptions) (result runtime.Object, err error) {
return clientset.SecretlessV1().Configurations(namespace).List(listOpts)
return clientset.SecretlessV1().Configurations(namespace).List(context.TODO(), listOpts)
},
WatchFunc: func(listOpts meta_v1.ListOptions) (watch.Interface, error) {
return clientset.SecretlessV1().Configurations(namespace).Watch(listOpts)
return clientset.SecretlessV1().Configurations(namespace).Watch(context.TODO(), listOpts)
},
}

Expand Down
3 changes: 2 additions & 1 deletion internal/providers/kubernetessecrets/provider.go
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package kubernetessecrets

import (
"context"
"fmt"
"strings"

Expand Down Expand Up @@ -59,7 +60,7 @@ func (p *Provider) GetValue(id string) ([]byte, error) {
return nil, fmt.Errorf("field name missing from Kubernetes secret id '%s'", id)
}

secret, err := p.SecretsClient.Get(secretName, metav1.GetOptions{})
secret, err := p.SecretsClient.Get(context.TODO(), secretName, metav1.GetOptions{})
if err != nil {
if errors.IsNotFound(err) {
return nil, fmt.Errorf("could not find Kubernetes secret from '%s'", id)
Expand Down
17 changes: 11 additions & 6 deletions test/providers/kubernetessecrets/kubernetes_provider_test.go
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
package main

import (
"context"
"fmt"
"testing"

. "github.com/smartystreets/goconvey/convey"
"k8s.io/api/core/v1"
v1 "k8s.io/api/core/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
testclient "k8s.io/client-go/kubernetes/fake"

Expand Down Expand Up @@ -37,12 +38,16 @@ func TestKubernetes_Provider(t *testing.T) {
)

for name, data := range mockSecrets {
_, err = testSecretsClient.Create(&v1.Secret{
ObjectMeta: metav1.ObjectMeta{
Name: name,
_, err = testSecretsClient.Create(
context.TODO(),
&v1.Secret{
ObjectMeta: metav1.ObjectMeta{
Name: name,
},
Data: data,
},
Data: data,
})
metav1.CreateOptions{},
)
if err != nil {
panic(fmt.Errorf("unable to create secret on test client: %s", err))
}
Expand Down

0 comments on commit 4319b75

Please sign in to comment.