@@ -20,7 +20,6 @@ import (
20
20
"context"
21
21
"fmt"
22
22
"reflect"
23
- "strings"
24
23
25
24
ctrl "sigs.k8s.io/controller-runtime"
26
25
"sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
@@ -31,6 +30,7 @@ import (
31
30
32
31
"github.com/pkg/errors"
33
32
infrav1 "sigs.k8s.io/cluster-api-provider-cloudstack/api/v1beta2"
33
+ "sigs.k8s.io/cluster-api-provider-cloudstack/controllers/utils"
34
34
csCtrlrUtils "sigs.k8s.io/cluster-api-provider-cloudstack/controllers/utils"
35
35
clusterv1 "sigs.k8s.io/cluster-api/api/v1beta1"
36
36
"sigs.k8s.io/cluster-api/util"
@@ -109,7 +109,7 @@ func (r *CloudStackClusterReconciliationRunner) VerifyFailureDomainCRDs() (ctrl.
109
109
for _ , requiredFd := range r .ReconciliationSubject .Spec .FailureDomains {
110
110
found := false
111
111
for _ , fd := range r .FailureDomains .Items {
112
- requiredFDName := WithClusterSuffix (requiredFd .Name , r .CAPICluster .Name )
112
+ requiredFDName := utils . WithClusterSuffix (requiredFd .Name , r .CAPICluster .Name )
113
113
if requiredFDName == fd .Name {
114
114
found = true
115
115
if ! fd .Status .Ready {
@@ -125,20 +125,11 @@ func (r *CloudStackClusterReconciliationRunner) VerifyFailureDomainCRDs() (ctrl.
125
125
return ctrl.Result {}, nil
126
126
}
127
127
128
- // WithClusterSuffix appends a hyphen and the cluster name to a name if not already present.
129
- func WithClusterSuffix (name string , clusterName string ) string {
130
- newName := name
131
- if ! strings .HasSuffix (name , "-" + clusterName ) { // Add cluster name suffix if missing.
132
- newName = name + "-" + clusterName
133
- }
134
- return newName
135
- }
136
-
137
128
// SetFailureDomainsStatusMap sets failure domains in CloudStackCluster status to be used for CAPI machine placement.
138
129
func (r * CloudStackClusterReconciliationRunner ) SetFailureDomainsStatusMap () (ctrl.Result , error ) {
139
130
r .ReconciliationSubject .Status .FailureDomains = clusterv1.FailureDomains {}
140
131
for _ , fdSpec := range r .ReconciliationSubject .Spec .FailureDomains {
141
- fdSpec .Name = WithClusterSuffix (fdSpec .Name , r .CAPICluster .Name )
132
+ fdSpec .Name = utils . WithClusterSuffix (fdSpec .Name , r .CAPICluster .Name )
142
133
r .ReconciliationSubject .Status .FailureDomains [fdSpec .Name ] = clusterv1.FailureDomainSpec {ControlPlane : true }
143
134
}
144
135
return ctrl.Result {}, nil
0 commit comments