Skip to content

Commit c5624e5

Browse files
authored
Merge pull request #232 from rikatz/context-on-release
⚠️ ReleaseAddress should receive a context
2 parents 11e9866 + 84a9e94 commit c5624e5

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

internal/controllers/ipaddressclaim.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ func (h *IPAddressClaimHandler) EnsureAddress(ctx context.Context, address *ipam
227227
}
228228

229229
// ReleaseAddress releases the ip address.
230-
func (h *IPAddressClaimHandler) ReleaseAddress() (*ctrl.Result, error) {
230+
func (h *IPAddressClaimHandler) ReleaseAddress(_ context.Context) (*ctrl.Result, error) {
231231
// We don't need to do anything here, since the ip address is released when the IPAddress is deleted
232232
return nil, nil
233233
}

pkg/ipamutil/reconciler.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ type ClaimHandler interface {
7272
// EnsureAddress is called to make sure that the IPAddress.Spec is correct and the address is allocated.
7373
EnsureAddress(ctx context.Context, address *ipamv1.IPAddress) (*ctrl.Result, error)
7474
// ReleaseAddress is called to release the ip address that was allocated for the claim.
75-
ReleaseAddress() (*ctrl.Result, error)
75+
ReleaseAddress(ctx context.Context) (*ctrl.Result, error)
7676
}
7777

7878
// SetupWithManager sets up the controller with the Manager.
@@ -188,7 +188,7 @@ func (r *ClaimReconciler) Reconcile(ctx context.Context, req ctrl.Request) (_ ct
188188

189189
// If the claim is marked for deletion, release the address.
190190
if !claim.ObjectMeta.DeletionTimestamp.IsZero() {
191-
if res, err := handler.ReleaseAddress(); err != nil {
191+
if res, err := handler.ReleaseAddress(ctx); err != nil {
192192
return unwrapResult(res), err
193193
}
194194
return ctrl.Result{}, r.reconcileDelete(ctx, claim)

0 commit comments

Comments
 (0)