Skip to content

Commit d9b4257

Browse files
Run ensureClusterMsiCertificate during MaintenanceTaskRenewCerts (#4390)
* Run ensureClusterMsiCertificate during MaintenanceTaskRenewCerts * use new var managedIdentityCertificateRenewalSteps in unit test to clarify intent * Update pkg/cluster/adminupdate_test.go Co-authored-by: Alex Chvatal <[email protected]> * linter --------- Co-authored-by: Alex Chvatal <[email protected]>
1 parent 750c86e commit d9b4257

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

pkg/cluster/adminupdate_test.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,11 @@ func TestAdminUpdateSteps(t *testing.T) {
8585
"[Action renewMDSDCertificate]",
8686
}
8787

88+
managedIdentityCertificateRenewalSteps := append(
89+
certificateRenewalSteps,
90+
"[Action ensureClusterMsiCertificate]",
91+
)
92+
8893
operatorUpdateSteps := []string{
8994
"[Action startVMs]",
9095
"[Condition apiServersReady, timeout 30m0s]",
@@ -262,7 +267,7 @@ func TestAdminUpdateSteps(t *testing.T) {
262267
return doc, true
263268
},
264269
shouldRunSteps: utilgenerics.ConcatMultipleSlices(
265-
zerothStepsManagedIdentity, generalFixesSteps, certificateRenewalSteps,
270+
zerothStepsManagedIdentity, generalFixesSteps, managedIdentityCertificateRenewalSteps,
266271
operatorUpdateSteps, updateProvisionedBySteps,
267272
),
268273
},

pkg/cluster/install.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ func (m *manager) getGeneralFixesSteps() []steps.Step {
153153
}
154154

155155
func (m *manager) getCertificateRenewalSteps() []steps.Step {
156-
steps := []steps.Step{
156+
s := []steps.Step{
157157
steps.Action(m.populateDatabaseIntIP),
158158
steps.Action(m.correctCertificateIssuer),
159159
steps.Action(m.fixMCSCert),
@@ -165,7 +165,14 @@ func (m *manager) getCertificateRenewalSteps() []steps.Step {
165165

166166
steps.Action(m.renewMDSDCertificate), // Dependent on initializeOperatorDeployer.
167167
}
168-
return utilgenerics.ConcatMultipleSlices(m.getEnsureAPIServerReadySteps(), steps)
168+
169+
if m.doc.OpenShiftCluster.UsesWorkloadIdentity() {
170+
s = append(s,
171+
steps.Action(m.ensureClusterMsiCertificate),
172+
)
173+
}
174+
175+
return utilgenerics.ConcatMultipleSlices(m.getEnsureAPIServerReadySteps(), s)
169176
}
170177

171178
func (m *manager) getOperatorUpdateSteps() []steps.Step {

0 commit comments

Comments
 (0)