Skip to content

Commit 06c5ad5

Browse files
committed
Remove DHCP server deletion
PowerVS service instance deletion will take care of deleting the DHCP server as well
1 parent 2489b05 commit 06c5ad5

File tree

5 files changed

+0
-52
lines changed

5 files changed

+0
-52
lines changed

cloud/scope/powervs_cluster.go

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import (
2121
"errors"
2222
"fmt"
2323
"reflect"
24-
"strings"
2524

2625
"github.com/go-logr/logr"
2726
regionUtil "github.com/ppc64le-cloud/powervs-utils"
@@ -2492,32 +2491,6 @@ func (s *PowerVSClusterScope) deleteTransitGatewayConnections(tg *tgapiv1.Transi
24922491
return requeue, nil
24932492
}
24942493

2495-
// DeleteDHCPServer deletes DHCP server.
2496-
func (s *PowerVSClusterScope) DeleteDHCPServer() error {
2497-
if !s.isResourceCreatedByController(infrav1beta2.ResourceTypeDHCPServer) {
2498-
s.Info("Skipping DHP server deletion as resource is not created by controller")
2499-
return nil
2500-
}
2501-
2502-
if s.IBMPowerVSCluster.Status.DHCPServer.ID == nil {
2503-
return nil
2504-
}
2505-
2506-
server, err := s.IBMPowerVSClient.GetDHCPServer(*s.IBMPowerVSCluster.Status.DHCPServer.ID)
2507-
if err != nil {
2508-
if strings.Contains(err.Error(), string(DHCPServerNotFound)) {
2509-
s.Info("DHCP server successfully deleted")
2510-
return nil
2511-
}
2512-
return fmt.Errorf("failed to fetch DHCP server: %w", err)
2513-
}
2514-
2515-
if err = s.IBMPowerVSClient.DeleteDHCPServer(*server.ID); err != nil {
2516-
return fmt.Errorf("failed to delete DHCP server: %w", err)
2517-
}
2518-
return nil
2519-
}
2520-
25212494
// DeleteServiceInstance deletes service instance.
25222495
func (s *PowerVSClusterScope) DeleteServiceInstance() (bool, error) {
25232496
if !s.isResourceCreatedByController(infrav1beta2.ResourceTypeServiceInstance) {

controllers/ibmpowervscluster_controller.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -308,11 +308,6 @@ func (r *IBMPowerVSClusterReconciler) reconcileDelete(ctx context.Context, clust
308308
return reconcile.Result{RequeueAfter: 15 * time.Second}, nil
309309
}
310310

311-
clusterScope.Info("Deleting DHCP server")
312-
if err := clusterScope.DeleteDHCPServer(); err != nil {
313-
clusterScope.Error(err, "failed to delete DHCP server, attempting to delete Power VS service instance!")
314-
}
315-
316311
clusterScope.Info("Deleting Power VS service instance")
317312
if requeue, err := clusterScope.DeleteServiceInstance(); err != nil {
318313
allErrs = append(allErrs, errors.Wrapf(err, "failed to delete Power VS service instance"))

pkg/cloud/services/powervs/mock/powervs_generated.go

Lines changed: 0 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/cloud/services/powervs/powervs.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ type PowerVS interface {
4141
GetAllDHCPServers() (models.DHCPServers, error)
4242
GetDHCPServer(id string) (*models.DHCPServerDetail, error)
4343
CreateDHCPServer(*models.DHCPServerCreate) (*models.DHCPServer, error)
44-
DeleteDHCPServer(id string) error
4544
WithClients(options ServiceOptions) *Service
4645
GetNetworkByName(networkName string) (*models.NetworkReference, error)
4746
GetDatacenterCapabilities(zone string) (map[string]bool, error)

pkg/cloud/services/powervs/service.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -167,11 +167,6 @@ func (s *Service) CreateDHCPServer(options *models.DHCPServerCreate) (*models.DH
167167
return s.dhcpClient.Create(options)
168168
}
169169

170-
// DeleteDHCPServer deletes the DHCP server.
171-
func (s *Service) DeleteDHCPServer(id string) error {
172-
return s.dhcpClient.Delete(id)
173-
}
174-
175170
// GetNetworkByName fetches the network with name. If not found, returns nil.
176171
func (s *Service) GetNetworkByName(networkName string) (*models.NetworkReference, error) {
177172
var network *models.NetworkReference

0 commit comments

Comments
 (0)