@@ -105,20 +105,19 @@ func (r *CloudStackClusterReconciliationRunner) SetReady() (ctrl.Result, error)
105
105
// VerifyFailureDomainCRDs verifies the FailureDomains found match against those requested.
106
106
func (r * CloudStackClusterReconciliationRunner ) VerifyFailureDomainCRDs () (ctrl.Result , error ) {
107
107
// Check that all required failure domains are present and ready.
108
- for _ , requiredFd := range r .ReconciliationSubject .Spec .FailureDomains {
108
+ for _ , requiredFdSpec := range r .ReconciliationSubject .Spec .FailureDomains {
109
109
found := false
110
110
for _ , fd := range r .FailureDomains .Items {
111
- requiredFDName := csCtrlrUtils .WithClusterSuffix (requiredFd .Name , r .CAPICluster .Name )
112
- if requiredFDName == fd .Name {
111
+ if requiredFdSpec .Name == fd .Spec .Name {
113
112
found = true
114
113
if ! fd .Status .Ready {
115
- return r .RequeueWithMessage (fmt .Sprintf ("Required FailureDomain %s not ready, requeueing." , fd .Name ))
114
+ return r .RequeueWithMessage (fmt .Sprintf ("Required FailureDomain %s not ready, requeueing." , fd .Spec . Name ))
116
115
}
117
116
break
118
117
}
119
118
}
120
119
if ! found {
121
- return r .RequeueWithMessage (fmt .Sprintf ("Required FailureDomain %s not found, requeueing." , requiredFd .Name ))
120
+ return r .RequeueWithMessage (fmt .Sprintf ("Required FailureDomain %s not found, requeueing." , requiredFdSpec .Name ))
122
121
}
123
122
}
124
123
return ctrl.Result {}, nil
@@ -128,8 +127,9 @@ func (r *CloudStackClusterReconciliationRunner) VerifyFailureDomainCRDs() (ctrl.
128
127
func (r * CloudStackClusterReconciliationRunner ) SetFailureDomainsStatusMap () (ctrl.Result , error ) {
129
128
r .ReconciliationSubject .Status .FailureDomains = clusterv1.FailureDomains {}
130
129
for _ , fdSpec := range r .ReconciliationSubject .Spec .FailureDomains {
131
- fdSpec .Name = csCtrlrUtils .WithClusterSuffix (fdSpec .Name , r .CAPICluster .Name )
132
- r .ReconciliationSubject .Status .FailureDomains [fdSpec .Name ] = clusterv1.FailureDomainSpec {ControlPlane : true }
130
+ metaHashName := infrav1 .FailureDomainHashedMetaName (fdSpec .Name , r .CAPICluster .Name )
131
+ r .ReconciliationSubject .Status .FailureDomains [fdSpec .Name ] = clusterv1.FailureDomainSpec {
132
+ ControlPlane : true , Attributes : map [string ]string {"MetaHashName" : metaHashName }}
133
133
}
134
134
return ctrl.Result {}, nil
135
135
}
0 commit comments