Skip to content

Commit fe2bbaf

Browse files
committed
Prevent database-autoupgrade on stateless members
1 parent a47d506 commit fe2bbaf

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

pkg/deployment/reconcile/plan_builder.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,13 +406,18 @@ func createRotateMemberPlan(log zerolog.Logger, member api.MemberStatus,
406406
// member.
407407
func createUpgradeMemberPlan(log zerolog.Logger, member api.MemberStatus,
408408
group api.ServerGroup, reason string, imageName string, status api.DeploymentStatus) api.Plan {
409+
upgradeAction := api.ActionTypeUpgradeMember
410+
if group.IsStateless() {
411+
upgradeAction = api.ActionTypeRotateMember
412+
}
409413
log.Debug().
410414
Str("id", member.ID).
411415
Str("role", group.AsRole()).
412416
Str("reason", reason).
417+
Str("action", string(upgradeAction)).
413418
Msg("Creating upgrade plan")
414419
plan := api.Plan{
415-
api.NewAction(api.ActionTypeUpgradeMember, group, member.ID, reason),
420+
api.NewAction(upgradeAction, group, member.ID, reason),
416421
api.NewAction(api.ActionTypeWaitForMemberUp, group, member.ID),
417422
}
418423
if status.CurrentImage == nil || status.CurrentImage.Image != imageName {

0 commit comments

Comments
 (0)