Skip to content

Commit 20f6078

Browse files
committed
fix port cleanup issue
1 parent 1384d61 commit 20f6078

File tree

1 file changed

+6
-1
lines changed
  • pkg/cloud/services/networking

1 file changed

+6
-1
lines changed

pkg/cloud/services/networking/port.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,12 @@ func (s *Service) DeletePort(eventObject runtime.Object, portID string) error {
264264
}
265265

266266
func (s *Service) DeletePorts(openStackCluster *infrav1.OpenStackCluster) error {
267-
networkID := openStackCluster.Spec.Network.ID
267+
// If the network is not ready, do nothing
268+
if openStackCluster.Status.Network == nil || openStackCluster.Status.Network.ID == "" {
269+
return nil
270+
}
271+
networkID := openStackCluster.Status.Network.ID
272+
268273
portList, err := s.client.ListPort(ports.ListOpts{
269274
NetworkID: networkID,
270275
DeviceOwner: "",

0 commit comments

Comments
 (0)