Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🌱 replace context.TODO() from clusterctl proxy.go #9776

Merged
merged 2 commits into from
Dec 5, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions cmd/clusterctl/client/alpha/kubeadmcontrolplane.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ import (
// getKubeadmControlPlane retrieves the KubeadmControlPlane object corresponding to the name and namespace specified.
func getKubeadmControlPlane(ctx context.Context, proxy cluster.Proxy, name, namespace string) (*controlplanev1.KubeadmControlPlane, error) {
kcpObj := &controlplanev1.KubeadmControlPlane{}
c, err := proxy.NewClient()
c, err := proxy.NewClient(ctx)
if err != nil {
return nil, err
}
Expand All @@ -55,7 +55,7 @@ func setRolloutAfterOnKCP(ctx context.Context, proxy cluster.Proxy, name, namesp

// patchKubeadmControlPlane applies a patch to a KubeadmControlPlane.
func patchKubeadmControlPlane(ctx context.Context, proxy cluster.Proxy, name, namespace string, patch client.Patch) error {
cFrom, err := proxy.NewClient()
cFrom, err := proxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down
6 changes: 3 additions & 3 deletions cmd/clusterctl/client/alpha/machinedeployment.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ import (
// getMachineDeployment retrieves the MachineDeployment object corresponding to the name and namespace specified.
func getMachineDeployment(ctx context.Context, proxy cluster.Proxy, name, namespace string) (*clusterv1.MachineDeployment, error) {
mdObj := &clusterv1.MachineDeployment{}
c, err := proxy.NewClient()
c, err := proxy.NewClient(ctx)
if err != nil {
return nil, err
}
Expand All @@ -61,7 +61,7 @@ func setRolloutAfterOnMachineDeployment(ctx context.Context, proxy cluster.Proxy

// patchMachineDeployment applies a patch to a machinedeployment.
func patchMachineDeployment(ctx context.Context, proxy cluster.Proxy, name, namespace string, patch client.Patch) error {
cFrom, err := proxy.NewClient()
cFrom, err := proxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down Expand Up @@ -121,7 +121,7 @@ func findMachineDeploymentRevision(toRevision int64, allMSs []*clusterv1.Machine
// getMachineSetsForDeployment returns a list of MachineSets associated with a MachineDeployment.
func getMachineSetsForDeployment(ctx context.Context, proxy cluster.Proxy, md *clusterv1.MachineDeployment) ([]*clusterv1.MachineSet, error) {
log := logf.Log
c, err := proxy.NewClient()
c, err := proxy.NewClient(ctx)
if err != nil {
return nil, err
}
Expand Down
2 changes: 1 addition & 1 deletion cmd/clusterctl/client/alpha/rollout_pauser_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ func Test_ObjectPauser(t *testing.T) {
}
g.Expect(err).ToNot(HaveOccurred())
for _, obj := range tt.fields.objs {
cl, err := proxy.NewClient()
cl, err := proxy.NewClient(context.Background())
g.Expect(err).ToNot(HaveOccurred())
key := client.ObjectKeyFromObject(obj)
switch obj.(type) {
Expand Down
2 changes: 1 addition & 1 deletion cmd/clusterctl/client/alpha/rollout_restarter_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,7 @@ func Test_ObjectRestarter(t *testing.T) {
}
g.Expect(err).ToNot(HaveOccurred())
for _, obj := range tt.fields.objs {
cl, err := proxy.NewClient()
cl, err := proxy.NewClient(context.Background())
g.Expect(err).ToNot(HaveOccurred())
key := client.ObjectKeyFromObject(obj)
switch obj.(type) {
Expand Down
2 changes: 1 addition & 1 deletion cmd/clusterctl/client/alpha/rollout_resumer_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ func Test_ObjectResumer(t *testing.T) {
}
g.Expect(err).ToNot(HaveOccurred())
for _, obj := range tt.fields.objs {
cl, err := proxy.NewClient()
cl, err := proxy.NewClient(context.Background())
g.Expect(err).ToNot(HaveOccurred())
key := client.ObjectKeyFromObject(obj)
switch obj.(type) {
Expand Down
2 changes: 1 addition & 1 deletion cmd/clusterctl/client/alpha/rollout_rollbacker.go
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ func (r *rollout) ObjectRollbacker(ctx context.Context, proxy cluster.Proxy, ref
// rollbackMachineDeployment will rollback to a previous MachineSet revision used by this MachineDeployment.
func rollbackMachineDeployment(ctx context.Context, proxy cluster.Proxy, md *clusterv1.MachineDeployment, toRevision int64) error {
log := logf.Log
c, err := proxy.NewClient()
c, err := proxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down
2 changes: 1 addition & 1 deletion cmd/clusterctl/client/alpha/rollout_rollbacker_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -247,7 +247,7 @@ func Test_ObjectRollbacker(t *testing.T) {
return
}
g.Expect(err).ToNot(HaveOccurred())
cl, err := proxy.NewClient()
cl, err := proxy.NewClient(context.Background())
g.Expect(err).ToNot(HaveOccurred())
key := client.ObjectKeyFromObject(deployment)
md := &clusterv1.MachineDeployment{}
Expand Down
8 changes: 4 additions & 4 deletions cmd/clusterctl/client/cluster/cert_manager.go
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ func (cm *certManagerClient) Images(ctx context.Context) ([]string, error) {
func (cm *certManagerClient) certManagerNamespaceExists(ctx context.Context) (bool, error) {
ns := &corev1.Namespace{}
key := client.ObjectKey{Name: certManagerNamespace}
c, err := cm.proxy.NewClient()
c, err := cm.proxy.NewClient(ctx)
if err != nil {
return false, err
}
Expand Down Expand Up @@ -284,7 +284,7 @@ func (cm *certManagerClient) migrateCRDs(ctx context.Context) error {
return err
}

c, err := cm.proxy.NewClient()
c, err := cm.proxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down Expand Up @@ -471,7 +471,7 @@ func getTestResourcesManifestObjs() ([]unstructured.Unstructured, error) {
func (cm *certManagerClient) createObj(ctx context.Context, obj unstructured.Unstructured) error {
log := logf.Log

c, err := cm.proxy.NewClient()
c, err := cm.proxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down Expand Up @@ -512,7 +512,7 @@ func (cm *certManagerClient) deleteObj(ctx context.Context, obj unstructured.Uns
log := logf.Log
log.V(5).Info("Deleting", logf.UnstructuredToValues(obj)...)

cl, err := cm.proxy.NewClient()
cl, err := cm.proxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down
2 changes: 1 addition & 1 deletion cmd/clusterctl/client/cluster/cert_manager_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -594,7 +594,7 @@ func Test_certManagerClient_deleteObjs(t *testing.T) {
}
}

cl, err := proxy.NewClient()
cl, err := proxy.NewClient(ctx)
g.Expect(err).ToNot(HaveOccurred())

err = cl.Get(context.Background(), client.ObjectKeyFromObject(obj), obj)
Expand Down
6 changes: 3 additions & 3 deletions cmd/clusterctl/client/cluster/components.go
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ func (p *providerComponents) Create(ctx context.Context, objs []unstructured.Uns

func (p *providerComponents) createObj(ctx context.Context, obj unstructured.Unstructured) error {
log := logf.Log
c, err := p.proxy.NewClient()
c, err := p.proxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down Expand Up @@ -199,7 +199,7 @@ func (p *providerComponents) Delete(ctx context.Context, options DeleteOptions)
}

// Delete all the provider components.
cs, err := p.proxy.NewClient()
cs, err := p.proxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down Expand Up @@ -241,7 +241,7 @@ func (p *providerComponents) DeleteWebhookNamespace(ctx context.Context) error {
log := logf.Log
log.V(5).Info("Deleting", "namespace", webhookNamespaceName)

c, err := p.proxy.NewClient()
c, err := p.proxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down
6 changes: 3 additions & 3 deletions cmd/clusterctl/client/cluster/components_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,7 @@ func Test_providerComponents_Delete(t *testing.T) {

g.Expect(err).ToNot(HaveOccurred())

cs, err := proxy.NewClient()
cs, err := proxy.NewClient(context.Background())
g.Expect(err).ToNot(HaveOccurred())

for _, want := range tt.wantDiff {
Expand Down Expand Up @@ -322,7 +322,7 @@ func Test_providerComponents_DeleteCoreProviderWebhookNamespace(t *testing.T) {
}

proxy := test.NewFakeProxy().WithObjs(initObjs...)
proxyClient, _ := proxy.NewClient()
proxyClient, _ := proxy.NewClient(context.Background())
var nsList corev1.NamespaceList

// assert length before deleting
Expand Down Expand Up @@ -457,7 +457,7 @@ func Test_providerComponents_Create(t *testing.T) {

g.Expect(err).ToNot(HaveOccurred())

cs, err := proxy.NewClient()
cs, err := proxy.NewClient(context.Background())
g.Expect(err).ToNot(HaveOccurred())

for _, item := range tt.want {
Expand Down
2 changes: 1 addition & 1 deletion cmd/clusterctl/client/cluster/crd_migration_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -264,7 +264,7 @@ func Test_CRDMigrator(t *testing.T) {
objs = append(objs, &tt.CRs[i])
}

c, err := test.NewFakeProxy().WithObjs(objs...).NewClient()
c, err := test.NewFakeProxy().WithObjs(objs...).NewClient(context.Background())
g.Expect(err).ToNot(HaveOccurred())
countingClient := newUpgradeCountingClient(c)

Expand Down
2 changes: 1 addition & 1 deletion cmd/clusterctl/client/cluster/installer.go
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ func waitManagerDeploymentsReady(ctx context.Context, opts InstallOptions, insta

func waitDeploymentReady(ctx context.Context, deployment unstructured.Unstructured, timeout time.Duration, proxy Proxy) error {
return wait.PollUntilContextTimeout(ctx, 100*time.Millisecond, timeout, false, func(ctx context.Context) (bool, error) {
c, err := proxy.NewClient()
c, err := proxy.NewClient(ctx)
if err != nil {
return false, err
}
Expand Down
14 changes: 7 additions & 7 deletions cmd/clusterctl/client/cluster/inventory.go
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ func (p *inventoryClient) EnsureCustomResourceDefinitions(ctx context.Context) e
// NB. NewClient has an internal retry loop that should mitigate temporary connection glitch; here we are
// trying to detect persistent connection problems (>10s) before entering in longer retry loops while executing
// clusterctl operations.
_, err := p.proxy.NewClient()
_, err := p.proxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down Expand Up @@ -199,7 +199,7 @@ func (p *inventoryClient) EnsureCustomResourceDefinitions(ctx context.Context) e
if apiextensionsv1.SchemeGroupVersion.WithKind("CustomResourceDefinition").GroupKind() == o.GroupVersionKind().GroupKind() {
crdKey := client.ObjectKeyFromObject(&o)
if err := p.pollImmediateWaiter(ctx, waitInventoryCRDInterval, waitInventoryCRDTimeout, func(ctx context.Context) (bool, error) {
c, err := p.proxy.NewClient()
c, err := p.proxy.NewClient(ctx)
if err != nil {
return false, err
}
Expand All @@ -226,7 +226,7 @@ func (p *inventoryClient) EnsureCustomResourceDefinitions(ctx context.Context) e

// checkInventoryCRDs checks if the inventory CRDs are installed in the cluster.
func checkInventoryCRDs(ctx context.Context, proxy Proxy) (bool, error) {
c, err := proxy.NewClient()
c, err := proxy.NewClient(ctx)
if err != nil {
return false, err
}
Expand All @@ -248,7 +248,7 @@ func checkInventoryCRDs(ctx context.Context, proxy Proxy) (bool, error) {
}

func (p *inventoryClient) createObj(ctx context.Context, o unstructured.Unstructured) error {
c, err := p.proxy.NewClient()
c, err := p.proxy.NewClient(ctx)
if err != nil {
return err
}
Expand All @@ -273,7 +273,7 @@ func (p *inventoryClient) Create(ctx context.Context, m clusterctlv1.Provider) e
// Create the Kubernetes object.
createInventoryObjectBackoff := newWriteBackoff()
return retryWithExponentialBackoff(ctx, createInventoryObjectBackoff, func(ctx context.Context) error {
cl, err := p.proxy.NewClient()
cl, err := p.proxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down Expand Up @@ -321,7 +321,7 @@ func (p *inventoryClient) List(ctx context.Context) (*clusterctlv1.ProviderList,

// listProviders retrieves the list of provider inventory objects.
func listProviders(ctx context.Context, proxy Proxy, providerList *clusterctlv1.ProviderList) error {
cl, err := proxy.NewClient()
cl, err := proxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down Expand Up @@ -399,7 +399,7 @@ func (p *inventoryClient) CheckCAPIContract(ctx context.Context, options ...Chec
o.Apply(opt)
}

c, err := p.proxy.NewClient()
c, err := p.proxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down
22 changes: 11 additions & 11 deletions cmd/clusterctl/client/cluster/mover.go
Original file line number Diff line number Diff line change
Expand Up @@ -280,7 +280,7 @@ func (o *objectMover) checkProvisioningCompleted(ctx context.Context, graph *obj

// getClusterObj retrieves the clusterObj corresponding to a node with type Cluster.
func getClusterObj(ctx context.Context, proxy Proxy, cluster *node, clusterObj *clusterv1.Cluster) error {
c, err := proxy.NewClient()
c, err := proxy.NewClient(ctx)
if err != nil {
return err
}
Expand All @@ -298,7 +298,7 @@ func getClusterObj(ctx context.Context, proxy Proxy, cluster *node, clusterObj *

// getMachineObj retrieves the machineObj corresponding to a node with type Machine.
func getMachineObj(ctx context.Context, proxy Proxy, machine *node, machineObj *clusterv1.Machine) error {
c, err := proxy.NewClient()
c, err := proxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down Expand Up @@ -617,7 +617,7 @@ func waitReadyForMove(ctx context.Context, proxy Proxy, nodes []*node, dryRun bo

log := logf.Log

c, err := proxy.NewClient()
c, err := proxy.NewClient(ctx)
if err != nil {
return errors.Wrap(err, "error creating client")
}
Expand Down Expand Up @@ -672,7 +672,7 @@ func waitReadyForMove(ctx context.Context, proxy Proxy, nodes []*node, dryRun bo

// patchCluster applies a patch to a node referring to a Cluster object.
func patchCluster(ctx context.Context, proxy Proxy, n *node, patch client.Patch, mutators ...ResourceMutatorFunc) error {
cFrom, err := proxy.NewClient()
cFrom, err := proxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down Expand Up @@ -707,7 +707,7 @@ func patchCluster(ctx context.Context, proxy Proxy, n *node, patch client.Patch,
}

func pauseClusterClass(ctx context.Context, proxy Proxy, n *node, pause bool, mutators ...ResourceMutatorFunc) error {
cFrom, err := proxy.NewClient()
cFrom, err := proxy.NewClient(ctx)
if err != nil {
return errors.Wrap(err, "error creating client")
}
Expand Down Expand Up @@ -802,7 +802,7 @@ func (o *objectMover) ensureNamespaces(ctx context.Context, graph *objectGraph,
func (o *objectMover) ensureNamespace(ctx context.Context, toProxy Proxy, namespace string) error {
log := logf.Log

cs, err := toProxy.NewClient()
cs, err := toProxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down Expand Up @@ -940,7 +940,7 @@ func (o *objectMover) createTargetObject(ctx context.Context, nodeToCreate *node
return nil
}

cFrom, err := o.fromProxy.NewClient()
cFrom, err := o.fromProxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down Expand Up @@ -975,7 +975,7 @@ func (o *objectMover) createTargetObject(ctx context.Context, nodeToCreate *node
}

// Creates the targetObj into the target management cluster.
cTo, err := toProxy.NewClient()
cTo, err := toProxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down Expand Up @@ -1037,7 +1037,7 @@ func (o *objectMover) backupTargetObject(ctx context.Context, nodeToCreate *node
log := logf.Log
log.V(1).Info("Saving", nodeToCreate.identity.Kind, nodeToCreate.identity.Name, "Namespace", nodeToCreate.identity.Namespace)

cFrom, err := o.fromProxy.NewClient()
cFrom, err := o.fromProxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down Expand Up @@ -1089,7 +1089,7 @@ func (o *objectMover) restoreTargetObject(ctx context.Context, nodeToCreate *nod
log.V(1).Info("Restoring", nodeToCreate.identity.Kind, nodeToCreate.identity.Name, "Namespace", nodeToCreate.identity.Namespace)

// Creates the targetObj into the target management cluster.
cTo, err := toProxy.NewClient()
cTo, err := toProxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down Expand Up @@ -1206,7 +1206,7 @@ func (o *objectMover) deleteSourceObject(ctx context.Context, nodeToDelete *node
return nil
}

cFrom, err := o.fromProxy.NewClient()
cFrom, err := o.fromProxy.NewClient(ctx)
if err != nil {
return err
}
Expand Down
Loading