Skip to content

Commit 9a80a1f

Browse files
committed
Delete IPAddressClaim when Machine is being deleted
1 parent 909e3f4 commit 9a80a1f

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

internal/controller/ironcoremetalmachine_controller.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,14 @@ func (r *IroncoreMetalMachineReconciler) reconcileDelete(ctx context.Context, ma
181181

182182
// insert ServerClaim deletion logic here
183183

184+
ip := &capiv1beta1.IPAddressClaim{ObjectMeta: metav1.ObjectMeta{
185+
Name: machineScope.IroncoreMetalMachine.Name,
186+
Namespace: machineScope.IroncoreMetalMachine.Namespace,
187+
}}
188+
if err := r.Client.Delete(ctx, ip); client.IgnoreNotFound(err) != nil {
189+
return ctrl.Result{}, fmt.Errorf("error deleting ip resource: %s", err.Error())
190+
}
191+
184192
if modified, err := clientutils.PatchEnsureNoFinalizer(ctx, r.Client, machineScope.IroncoreMetalMachine, IroncoreMetalMachineFinalizer); !apierrors.IsNotFound(err) || modified {
185193
return ctrl.Result{}, err
186194
}

0 commit comments

Comments
 (0)