Skip to content

Commit 6add99a

Browse files
committed
Fix check for version gate Ack
Signed-off-by: melserngawy <[email protected]>
1 parent 7e0812f commit 6add99a

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

pkg/rosa/versions.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,23 @@ func ScheduleControlPlaneUpgrade(client *ocm.Client, cluster *cmv1.Cluster, vers
4141
ScheduleType(cmv1.ScheduleTypeManual).
4242
Version(version).
4343
NextRun(nextRun).
44+
EnableMinorVersionUpgrades(true).
4445
Build()
4546
if err != nil {
4647
return nil, err
4748
}
49+
50+
versionGates, err := client.GetMissingGateAgreementsHypershift(cluster.ID(), upgradePolicy)
51+
if err != nil {
52+
return nil, err
53+
}
54+
55+
for id := range versionGates {
56+
if err = client.AckVersionGate(cluster.ID(), versionGates[id].ID()); err != nil {
57+
return nil, err
58+
}
59+
}
60+
4861
return client.ScheduleHypershiftControlPlaneUpgrade(cluster.ID(), upgradePolicy)
4962
}
5063

@@ -64,6 +77,7 @@ func ScheduleNodePoolUpgrade(client *ocm.Client, clusterID string, nodePool *cmv
6477
ScheduleType(cmv1.ScheduleTypeManual).
6578
Version(version).
6679
NextRun(nextRun).
80+
EnableMinorVersionUpgrades(true).
6781
Build()
6882
if err != nil {
6983
return nil, err

0 commit comments

Comments
 (0)