Skip to content

Commit 3a621fb

Browse files
authored
Merge pull request #1680 from shiftstack/cluster-port-deletion
🐛 Only delete all ports when deleting cluster network
2 parents 00db21a + 7c9b173 commit 3a621fb

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

controllers/openstackcluster_controller.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -155,11 +155,6 @@ func (r *OpenStackClusterReconciler) reconcileDelete(ctx context.Context, scope
155155

156156
clusterName := fmt.Sprintf("%s-%s", cluster.Namespace, cluster.Name)
157157

158-
if err = networkingService.DeletePorts(openStackCluster); err != nil {
159-
handleUpdateOSCError(openStackCluster, fmt.Errorf("failed to delete ports: %w", err))
160-
return reconcile.Result{}, fmt.Errorf("failed to delete ports: %w", err)
161-
}
162-
163158
if openStackCluster.Spec.APIServerLoadBalancer.Enabled {
164159
loadBalancerService, err := loadbalancer.NewService(scope)
165160
if err != nil {
@@ -184,6 +179,11 @@ func (r *OpenStackClusterReconciler) reconcileDelete(ctx context.Context, scope
184179
return ctrl.Result{}, fmt.Errorf("failed to delete router: %w", err)
185180
}
186181

182+
if err = networkingService.DeletePorts(openStackCluster); err != nil {
183+
handleUpdateOSCError(openStackCluster, fmt.Errorf("failed to delete ports: %w", err))
184+
return reconcile.Result{}, fmt.Errorf("failed to delete ports: %w", err)
185+
}
186+
187187
if err = networkingService.DeleteNetwork(openStackCluster, clusterName); err != nil {
188188
handleUpdateOSCError(openStackCluster, fmt.Errorf("failed to delete network: %w", err))
189189
return ctrl.Result{}, fmt.Errorf("failed to delete network: %w", err)

0 commit comments

Comments
 (0)