Skip to content
This repository was archived by the owner on Aug 12, 2025. It is now read-only.

Commit 4ac085a

Browse files
committed
fix: Only remove load balancer origins on control plane nodes
Signed-off-by: Chris Privitere <[email protected]>
1 parent 6accec5 commit 4ac085a

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

controllers/packetmachine_controller.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -544,11 +544,13 @@ func (r *PacketMachineReconciler) reconcileDelete(ctx context.Context, machineSc
544544
}
545545

546546
if machineScope.PacketCluster.Spec.VIPManager == infrav1.EMLBVIPID {
547-
// Create new EMLB object
548-
lb := emlb.NewEMLB(r.PacketClient.GetConfig().DefaultHeader["X-Auth-Token"], machineScope.PacketCluster.Spec.ProjectID, packetmachine.Spec.Metro)
547+
if machineScope.IsControlPlane() {
548+
// Create new EMLB object
549+
lb := emlb.NewEMLB(r.PacketClient.GetConfig().DefaultHeader["X-Auth-Token"], machineScope.PacketCluster.Spec.ProjectID, packetmachine.Spec.Metro)
549550

550-
if err := lb.DeleteLoadBalancerOrigin(ctx, machineScope); err != nil {
551-
return fmt.Errorf("failed to delete load balancer origin: %w", err)
551+
if err := lb.DeleteLoadBalancerOrigin(ctx, machineScope); err != nil {
552+
return fmt.Errorf("failed to delete load balancer origin: %w", err)
553+
}
552554
}
553555
}
554556

0 commit comments

Comments
 (0)