Skip to content

Commit c554f74

Browse files
author
Joshua Reed
committed
Works.
1 parent ec5de8f commit c554f74

File tree

4 files changed

+8
-9
lines changed

4 files changed

+8
-9
lines changed

api/v1beta2/cloudstackmachine_types.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,9 @@ type CloudStackMachineSpec struct {
7979
// +optional
8080
ProviderID *string `json:"providerID,omitempty"`
8181

82-
// FailureDomain -- the FailureDomain the machine is placed in.
82+
// FailureDomainName -- the name of the FailureDomain the machine is placed in.
8383
// +optional
84-
FailureDomain CloudStackFailureDomainSpec `json:"failureDomain,omitempty"`
84+
FailureDomainName string `json:"failureDomainName,omitempty"`
8585

8686
// IdentityRef is a reference to a identity to be used when reconciling this cluster
8787
// +optional

api/v1beta2/zz_generated.deepcopy.go

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

controllers/cloudstackmachine_controller.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ func (reconciler *CloudStackMachineReconciler) Reconcile(ctx context.Context, re
8989
r.RequeueIfCloudStackClusterNotReady,
9090
r.SetFailureDomainOnCSMachine,
9191
r.GetObjectByName("placeholder", r.FailureDomain,
92-
func() string { return r.ReconciliationSubject.Spec.FailureDomain.Name }),
92+
func() string { return r.ReconciliationSubject.Spec.FailureDomainName }),
9393
r.CheckPresent(map[string]client.Object{"CloudStackFailureDomain": r.FailureDomain}),
9494
r.AsFailureDomainUser(&r.FailureDomain.Spec))
9595
return r.RunBaseReconciliationStages()
@@ -133,12 +133,12 @@ func (r *CloudStackMachineReconciliationRunner) ConsiderAffinity() (ctrl.Result,
133133

134134
// SetFailureDomainOnCSMachine sets the failure domain the machine should launch in.
135135
func (r *CloudStackMachineReconciliationRunner) SetFailureDomainOnCSMachine() (retRes ctrl.Result, reterr error) {
136-
if r.ReconciliationSubject.Spec.FailureDomain.Name == "" { // Needs random FD, but not yet set.
136+
if r.ReconciliationSubject.Spec.FailureDomainName == "" { // Needs random FD, but not yet set.
137137
if util.IsControlPlaneMachine(r.CAPIMachine) { // Is control plane machine -- CAPI will specify.
138-
r.ReconciliationSubject.Spec.FailureDomain.Name = *r.CAPIMachine.Spec.FailureDomain
138+
r.ReconciliationSubject.Spec.FailureDomainName = *r.CAPIMachine.Spec.FailureDomain
139139
} else { // Not a control plane machine. Place randomly.
140140
randNum := (rand.Int() % len(r.CSCluster.Spec.FailureDomains)) // #nosec G404 -- weak crypt rand doesn't matter here.
141-
r.ReconciliationSubject.Spec.FailureDomain.Name = r.CSCluster.Spec.FailureDomains[randNum].Name
141+
r.ReconciliationSubject.Spec.FailureDomainName = r.CSCluster.Spec.FailureDomains[randNum].Name
142142
}
143143
}
144144
return ctrl.Result{}, nil

controllers/cloudstackmachinestatechecker_controller.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@ func (r *CloudStackMachineStateCheckerReconciliationRunner) Reconcile() (ctrl.Re
7474
r.GetParent(r.ReconciliationSubject, r.CSMachine),
7575
r.GetParent(r.CSMachine, r.CAPIMachine),
7676
r.CheckPresent(map[string]client.Object{"CloudStackMachine": r.CSMachine, "Machine": r.CAPIMachine}),
77-
r.GetObjectByName(r.CSMachine.Spec.FailureDomain.Name, r.FailureDomain),
77+
r.GetObjectByName(r.CSMachine.Spec.FailureDomainName, r.FailureDomain),
7878
r.GetObjectByName("placeholder", r.FailureDomain,
79-
func() string { return r.CSMachine.Spec.FailureDomain.Name }),
79+
func() string { return r.CSMachine.Spec.FailureDomainName }),
8080
r.CheckPresent(map[string]client.Object{"CloudStackFailureDomain": r.FailureDomain}),
8181
r.AsFailureDomainUser(&r.FailureDomain.Spec),
8282
); r.ShouldReturn(res, err) {

0 commit comments

Comments
 (0)