diff --git a/server/strategy.go b/server/strategy.go index c02704e5..d0d3a4d6 100644 --- a/server/strategy.go +++ b/server/strategy.go @@ -727,6 +727,9 @@ func repairOps(c *cke.Cluster, cs *cke.ClusterStatus, constraints *cke.Constrain ops = append(ops, op.RepairDequeueOp(entry)) continue } + if entry.HasFinished() { + continue + } if rqs.RepairCompleted[entry.Address] { ops = append(ops, op.RepairFinishOp(entry, true)) continue