@@ -148,13 +148,13 @@ func (r *OpenStackClusterReconciler) reconcileDelete(ctx context.Context, scope
148148 return ctrl.Result {RequeueAfter : 5 * time .Second }, nil
149149 }
150150
151- clusterName := names .ClusterName (cluster )
151+ clusterResourceName := names .ClusterResourceName (cluster )
152152
153153 // A bastion may have been created if cluster initialisation previously reached populating the network status
154154 // We attempt to delete it even if no status was written, just in case
155155 if openStackCluster .Status .Network != nil {
156156 // Attempt to resolve bastion resources before delete. We don't need to worry about starting if the resources have changed on update.
157- if _ , err := resolveBastionResources (scope , clusterName , openStackCluster ); err != nil {
157+ if _ , err := resolveBastionResources (scope , clusterResourceName , openStackCluster ); err != nil {
158158 return reconcile.Result {}, err
159159 }
160160
@@ -174,15 +174,15 @@ func (r *OpenStackClusterReconciler) reconcileDelete(ctx context.Context, scope
174174 return reconcile.Result {}, err
175175 }
176176
177- if err = loadBalancerService .DeleteLoadBalancer (openStackCluster , clusterName ); err != nil {
177+ if err = loadBalancerService .DeleteLoadBalancer (openStackCluster , clusterResourceName ); err != nil {
178178 handleUpdateOSCError (openStackCluster , fmt .Errorf ("failed to delete load balancer: %w" , err ))
179179 return reconcile.Result {}, fmt .Errorf ("failed to delete load balancer: %w" , err )
180180 }
181181 }
182182
183183 // if ManagedSubnets was not set, no network was created.
184184 if len (openStackCluster .Spec .ManagedSubnets ) > 0 {
185- if err = networkingService .DeleteRouter (openStackCluster , clusterName ); err != nil {
185+ if err = networkingService .DeleteRouter (openStackCluster , clusterResourceName ); err != nil {
186186 handleUpdateOSCError (openStackCluster , fmt .Errorf ("failed to delete router: %w" , err ))
187187 return ctrl.Result {}, fmt .Errorf ("failed to delete router: %w" , err )
188188 }
@@ -192,13 +192,13 @@ func (r *OpenStackClusterReconciler) reconcileDelete(ctx context.Context, scope
192192 return reconcile.Result {}, fmt .Errorf ("failed to delete ports: %w" , err )
193193 }
194194
195- if err = networkingService .DeleteNetwork (openStackCluster , clusterName ); err != nil {
195+ if err = networkingService .DeleteNetwork (openStackCluster , clusterResourceName ); err != nil {
196196 handleUpdateOSCError (openStackCluster , fmt .Errorf ("failed to delete network: %w" , err ))
197197 return ctrl.Result {}, fmt .Errorf ("failed to delete network: %w" , err )
198198 }
199199 }
200200
201- if err = networkingService .DeleteSecurityGroups (openStackCluster , clusterName ); err != nil {
201+ if err = networkingService .DeleteSecurityGroups (openStackCluster , clusterResourceName ); err != nil {
202202 handleUpdateOSCError (openStackCluster , fmt .Errorf ("failed to delete security groups: %w" , err ))
203203 return reconcile.Result {}, fmt .Errorf ("failed to delete security groups: %w" , err )
204204 }
@@ -218,7 +218,7 @@ func contains(arr []string, target string) bool {
218218 return false
219219}
220220
221- func resolveBastionResources (scope * scope.WithLogger , clusterName string , openStackCluster * infrav1.OpenStackCluster ) (bool , error ) {
221+ func resolveBastionResources (scope * scope.WithLogger , clusterResourceName string , openStackCluster * infrav1.OpenStackCluster ) (bool , error ) {
222222 // Resolve and store referenced & dependent resources for the bastion
223223 if openStackCluster .Spec .Bastion != nil && openStackCluster .Spec .Bastion .Enabled {
224224 if openStackCluster .Status .Bastion == nil {
@@ -229,7 +229,7 @@ func resolveBastionResources(scope *scope.WithLogger, clusterName string, openSt
229229 }
230230 changed , err := compute .ResolveReferencedMachineResources (scope ,
231231 openStackCluster .Spec .Bastion .Spec , & openStackCluster .Status .Bastion .ReferencedResources ,
232- clusterName , bastionName (clusterName ),
232+ clusterResourceName , bastionName (clusterResourceName ),
233233 openStackCluster , getBastionSecurityGroupID (openStackCluster ))
234234 if err != nil {
235235 return false , err
@@ -387,8 +387,8 @@ func reconcileNormal(scope *scope.WithLogger, cluster *clusterv1.Cluster, openSt
387387func reconcileBastion (scope * scope.WithLogger , cluster * clusterv1.Cluster , openStackCluster * infrav1.OpenStackCluster ) (* ctrl.Result , error ) {
388388 scope .Logger ().V (4 ).Info ("Reconciling Bastion" )
389389
390- clusterName := names .ClusterName (cluster )
391- changed , err := resolveBastionResources (scope , clusterName , openStackCluster )
390+ clusterResourceName := names .ClusterResourceName (cluster )
391+ changed , err := resolveBastionResources (scope , clusterResourceName , openStackCluster )
392392 if err != nil {
393393 return nil , err
394394 }
@@ -491,10 +491,10 @@ func reconcileBastion(scope *scope.WithLogger, cluster *clusterv1.Cluster, openS
491491 return nil , err
492492 }
493493
494- return bastionAddFloatingIP (openStackCluster , clusterName , port , networkingService )
494+ return bastionAddFloatingIP (openStackCluster , clusterResourceName , port , networkingService )
495495}
496496
497- func bastionAddFloatingIP (openStackCluster * infrav1.OpenStackCluster , clusterName string , port * ports.Port , networkingService * networking.Service ) (* reconcile.Result , error ) {
497+ func bastionAddFloatingIP (openStackCluster * infrav1.OpenStackCluster , clusterResourceName string , port * ports.Port , networkingService * networking.Service ) (* reconcile.Result , error ) {
498498 fp , err := networkingService .GetFloatingIPByPortID (port .ID )
499499 if err != nil {
500500 handleUpdateOSCError (openStackCluster , fmt .Errorf ("failed to get or create floating IP for bastion: %w" , err ))
@@ -516,7 +516,7 @@ func bastionAddFloatingIP(openStackCluster *infrav1.OpenStackCluster, clusterNam
516516 floatingIP = openStackCluster .Spec .Bastion .FloatingIP
517517 }
518518 // Check if there is an existing floating IP attached to bastion, in case where FloatingIP would not yet have been stored in cluster status
519- fp , err = networkingService .GetOrCreateFloatingIP (openStackCluster , openStackCluster , clusterName , floatingIP )
519+ fp , err = networkingService .GetOrCreateFloatingIP (openStackCluster , openStackCluster , clusterResourceName , floatingIP )
520520 if err != nil {
521521 handleUpdateOSCError (openStackCluster , fmt .Errorf ("failed to get or create floating IP for bastion: %w" , err ))
522522 return nil , fmt .Errorf ("failed to get or create floating IP for bastion: %w" , err )
@@ -560,8 +560,8 @@ func bastionToInstanceSpec(openStackCluster *infrav1.OpenStackCluster, cluster *
560560 return instanceSpec , nil
561561}
562562
563- func bastionName (clusterName string ) string {
564- return fmt .Sprintf ("%s-bastion" , clusterName )
563+ func bastionName (clusterResourceName string ) string {
564+ return fmt .Sprintf ("%s-bastion" , clusterResourceName )
565565}
566566
567567// getBastionSecurityGroupID returns the ID of the bastion security group if
@@ -603,7 +603,7 @@ func bastionHashHasChanged(computeHash string, clusterAnnotations map[string]str
603603}
604604
605605func reconcileNetworkComponents (scope * scope.WithLogger , cluster * clusterv1.Cluster , openStackCluster * infrav1.OpenStackCluster ) error {
606- clusterName := names .ClusterName (cluster )
606+ clusterResourceName := names .ClusterResourceName (cluster )
607607
608608 networkingService , err := networking .NewService (scope )
609609 if err != nil {
@@ -623,20 +623,20 @@ func reconcileNetworkComponents(scope *scope.WithLogger, cluster *clusterv1.Clus
623623 return err
624624 }
625625 } else if len (openStackCluster .Spec .ManagedSubnets ) == 1 {
626- if err := reconcileProvisionedNetworkComponents (networkingService , openStackCluster , clusterName ); err != nil {
626+ if err := reconcileProvisionedNetworkComponents (networkingService , openStackCluster , clusterResourceName ); err != nil {
627627 return err
628628 }
629629 } else {
630630 return fmt .Errorf ("failed to reconcile network: ManagedSubnets only supports one element, %d provided" , len (openStackCluster .Spec .ManagedSubnets ))
631631 }
632632
633- err = networkingService .ReconcileSecurityGroups (openStackCluster , clusterName )
633+ err = networkingService .ReconcileSecurityGroups (openStackCluster , clusterResourceName )
634634 if err != nil {
635635 handleUpdateOSCError (openStackCluster , fmt .Errorf ("failed to reconcile security groups: %w" , err ))
636636 return fmt .Errorf ("failed to reconcile security groups: %w" , err )
637637 }
638638
639- return reconcileControlPlaneEndpoint (scope , networkingService , openStackCluster , clusterName )
639+ return reconcileControlPlaneEndpoint (scope , networkingService , openStackCluster , clusterResourceName )
640640}
641641
642642// reconcilePreExistingNetworkComponents reconciles the cluster network status when the cluster is
@@ -700,18 +700,18 @@ func reconcilePreExistingNetworkComponents(scope *scope.WithLogger, networkingSe
700700 return nil
701701}
702702
703- func reconcileProvisionedNetworkComponents (networkingService * networking.Service , openStackCluster * infrav1.OpenStackCluster , clusterName string ) error {
704- err := networkingService .ReconcileNetwork (openStackCluster , clusterName )
703+ func reconcileProvisionedNetworkComponents (networkingService * networking.Service , openStackCluster * infrav1.OpenStackCluster , clusterResourceName string ) error {
704+ err := networkingService .ReconcileNetwork (openStackCluster , clusterResourceName )
705705 if err != nil {
706706 handleUpdateOSCError (openStackCluster , fmt .Errorf ("failed to reconcile network: %w" , err ))
707707 return fmt .Errorf ("failed to reconcile network: %w" , err )
708708 }
709- err = networkingService .ReconcileSubnet (openStackCluster , clusterName )
709+ err = networkingService .ReconcileSubnet (openStackCluster , clusterResourceName )
710710 if err != nil {
711711 handleUpdateOSCError (openStackCluster , fmt .Errorf ("failed to reconcile subnets: %w" , err ))
712712 return fmt .Errorf ("failed to reconcile subnets: %w" , err )
713713 }
714- err = networkingService .ReconcileRouter (openStackCluster , clusterName )
714+ err = networkingService .ReconcileRouter (openStackCluster , clusterResourceName )
715715 if err != nil {
716716 handleUpdateOSCError (openStackCluster , fmt .Errorf ("failed to reconcile router: %w" , err ))
717717 return fmt .Errorf ("failed to reconcile router: %w" , err )
@@ -723,7 +723,7 @@ func reconcileProvisionedNetworkComponents(networkingService *networking.Service
723723// reconcileControlPlaneEndpoint configures the control plane endpoint for the
724724// cluster, creating it if necessary, and updates ControlPlaneEndpoint in the
725725// cluster spec.
726- func reconcileControlPlaneEndpoint (scope * scope.WithLogger , networkingService * networking.Service , openStackCluster * infrav1.OpenStackCluster , clusterName string ) error {
726+ func reconcileControlPlaneEndpoint (scope * scope.WithLogger , networkingService * networking.Service , openStackCluster * infrav1.OpenStackCluster , clusterResourceName string ) error {
727727 // Calculate the port that we will use for the API server
728728 apiServerPort := getAPIServerPort (openStackCluster )
729729
@@ -740,7 +740,7 @@ func reconcileControlPlaneEndpoint(scope *scope.WithLogger, networkingService *n
740740 return err
741741 }
742742
743- terminalFailure , err := loadBalancerService .ReconcileLoadBalancer (openStackCluster , clusterName , apiServerPort )
743+ terminalFailure , err := loadBalancerService .ReconcileLoadBalancer (openStackCluster , clusterResourceName , apiServerPort )
744744 if err != nil {
745745 // if it's terminalFailure (not Transient), set the Failure reason and message
746746 if terminalFailure {
@@ -765,7 +765,7 @@ func reconcileControlPlaneEndpoint(scope *scope.WithLogger, networkingService *n
765765 // API server load balancer is disabled, but floating IP is not. Create
766766 // a floating IP to be attached directly to a control plane host.
767767 case ! pointer .BoolDeref (openStackCluster .Spec .DisableAPIServerFloatingIP , false ):
768- fp , err := networkingService .GetOrCreateFloatingIP (openStackCluster , openStackCluster , clusterName , openStackCluster .Spec .APIServerFloatingIP )
768+ fp , err := networkingService .GetOrCreateFloatingIP (openStackCluster , openStackCluster , clusterResourceName , openStackCluster .Spec .APIServerFloatingIP )
769769 if err != nil {
770770 handleUpdateOSCError (openStackCluster , fmt .Errorf ("floating IP cannot be got or created: %w" , err ))
771771 return fmt .Errorf ("floating IP cannot be got or created: %w" , err )
0 commit comments