Skip to content

Commit e70ae1a

Browse files
authored
Merge pull request #1366 from dulek/nit-remove-condition
Fix accesIPv4 checking
2 parents c259334 + 0d28348 commit e70ae1a

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

pkg/cloud/services/compute/instance.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -132,13 +132,8 @@ func (s *Service) CreateInstance(eventObject runtime.Object, openStackCluster *i
132132

133133
func (s *Service) createInstanceImpl(eventObject runtime.Object, openStackCluster *infrav1.OpenStackCluster, instanceSpec *InstanceSpec, clusterName string, retryInterval time.Duration) (*InstanceStatus, error) {
134134
var server *clients.ServerExt
135-
accessIPv4 := ""
136135
portList := []servers.Network{}
137136

138-
if instanceSpec.Subnet != "" && accessIPv4 == "" {
139-
return nil, fmt.Errorf("no ports with fixed IPs found on Subnet %q", instanceSpec.Subnet)
140-
}
141-
142137
imageID, err := s.getImageID(instanceSpec.ImageUUID, instanceSpec.Image)
143138
if err != nil {
144139
return nil, fmt.Errorf("error getting image ID: %v", err)
@@ -175,6 +170,7 @@ func (s *Service) createInstanceImpl(eventObject runtime.Object, openStackCluste
175170
return nil, fmt.Errorf("error getting security groups: %v", err)
176171
}
177172

173+
accessIPv4 := ""
178174
for i, network := range nets {
179175
if network.ID == "" {
180176
return nil, fmt.Errorf("no network was found or provided. Please check your machine configuration and try again")
@@ -200,6 +196,10 @@ func (s *Service) createInstanceImpl(eventObject runtime.Object, openStackCluste
200196
})
201197
}
202198

199+
if instanceSpec.Subnet != "" && accessIPv4 == "" {
200+
return nil, fmt.Errorf("no ports with fixed IPs found on Subnet %q", instanceSpec.Subnet)
201+
}
202+
203203
volume, err := s.getOrCreateRootVolume(eventObject, instanceSpec, imageID)
204204
if err != nil {
205205
return nil, fmt.Errorf("error in get or create root volume: %w", err)

0 commit comments

Comments
 (0)